コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 //method to fetch the employee's Asset details
 public List <AssetDetails> GetAllAssetDetails(string empCode)
 {
     return(_empcontext.GetMyEmployeeAsset(empCode));
 }