請您在下面的代碼中幫助我,無論接口和類的結構是否合適?模型類(MVC)中的c#中的接口類
我的意思是說,我需要在接口loaddata(), ,但我有2個不同的方法(返回列表),以滿足2個不同的表的單一方法,以迎合2個不同的表。
類EmployeeDetails和JobDetails是隻讀類,數據從外部數據庫獲取。
public interface IGetData
{
public List<EmployeeDetails> LoadData{get;set;}
public List<JobDetails> LoadData2{get;set;}
}
public class EmployeeDetails : IGetData
{
public int EmployeeID { get; set; }
public string EmployeeNumber { get; set; }
public string EmployeePosition { get; set; }
public string EmployeeDivision { get; set; }
public string EmployeeName { get; set; }
public string ApproverName { get; set; }
public int ApproverID { get; set; }
public EmployeeDetails()
{
public string LoggedInEmployeeName
{
get
{
return System.Web.HttpContext.Current.User.Identity.Name;
}
}
STASEntities STASContext = new STASEntities();
public List<EmployeeDetails> LoadData
{
get
{
var EmployeeResults = from e in STASContext.Employee_VIEW
where
e.UserName == LoggedInEmployeeName
select new EmployeeDetails
{
EmployeeDivision = e.BusinessUnitName,
EmployeeID = e.EmployeeId,
EmployeePosition = " ",
EmployeeName = e.EmployeeName,
ApproverID = e.EmpAppId,
ApproverName = e.ApproverName,
EmployeeNumber = e.EmployeeNumber
};
return EmployeeResults.ToList();
}
}
}
}
public class JobDetails:EmployeeDetails, IGetData//for future employee assigned against job.
{
// public IList<ContractDetails_View> JobNameList { get; set; }
public int ContractID { get; set; }
public string JobName { get; set; }
public JobDetails() {
public List<JobDetails> LoadData2
{
get
{
var jobResult = from c in STASContext.ContractDetails_View
select new JobDetails
{
JobName=c.JobName,
ContractID = c.ContractId
};
return jobResult.ToList();
}
}
}
格式化您的代碼,問一個真正的問題(清除您的問題)。儘可能清楚。 –
我無法理解這個問題......請問一個問題,你能具體嗎?它會幫助他人正確回答。 – pramodtech