public List <AssetDetails> GetRejectedAssetListByEmpCode(List <string> asset) { List <AssetDetails> rejectedassetlist = new List <AssetDetails>(); foreach (string empid in asset) { List <AssetDetails> assetdetail = _assetDbRepo.GetMyEmployeeAsset(empid); List <Assets> matchassets = _assetrepo.GetAssetByEmpCode(empid); foreach (Assets myasset in matchassets) { foreach (AssetDetails assdet in assetdetail) { if (assdet.AssetCode == myasset.AssetCode && assdet.EmployeeCode == myasset.EmployeeCode) { if (myasset.AssetStatus == Status.Rejected) { assdet.ReAssignedTo = myasset.ReassignedTo; assdet.AssetId = myasset.AssetId; rejectedassetlist.Add(assdet); } } } } } return(rejectedassetlist); }
public List <AssetDetails> GetAssetListByEmpcode(string code) { List <AssetDetails> assetlist = new List <AssetDetails>(); List <Assets> assets = _repo.GetAllAsset(); foreach (Assets asset in assets) { string[] empId = asset.ReassignedTo.Split(':'); if (empId[0] == code && asset.AssetStatus == Status.Pending) { List <AssetDetails> assetdetail = _assetRepo.GetMyEmployeeAsset(asset.EmployeeCode); foreach (var assetd in assetdetail) { if (assetd.AssetCode == asset.AssetCode) { assetd.ReAssignedTo = asset.ReassignedTo; assetd.AssetId = asset.AssetId; assetlist.Add(assetd); } } } } return(assetlist); }
//method to fetch the employee's Asset details public List <AssetDetails> GetAllAssetDetails(string empCode) { return(_empcontext.GetMyEmployeeAsset(empCode)); }