public int SaveFromSAP(QuotaServiceModel model) { var saveotplist = new List <tbl_LeaveQuotaSAP>(); var savedata = new tbl_LeaveQuotaSAP { APPROVERID = model.QuotaOverview.Select(x => x.ApproverID).FirstOrDefault(), APPROVERNAME = model.QuotaOverview.Select(x => x.ApproverSAPName).FirstOrDefault(), EMPLOYEEID = model.QuotaOverview.Select(x => x.EmployeeID).FirstOrDefault(), LEAVECODE = model.QuotaOverview.Select(x => x.LeaveCode).FirstOrDefault(), LEAVECATEGORY = model.QuotaOverview.Select(x => x.Ktext).FirstOrDefault(), STARTDATE = model.QuotaOverview.Select(x => x.Begda).FirstOrDefault(), ENDDATE = model.QuotaOverview.Select(x => x.Endda).FirstOrDefault(), CARRYFRWD = model.QuotaOverview.Select(x => x.Kverb).FirstOrDefault().ToString(), QUOTA = model.QuotaOverview.Select(x => x.Anzhl).FirstOrDefault().ToString(), BALANCELEAVE = model.QuotaOverview.Select(x => x.AnzhlClose).FirstOrDefault().ToString(), //CardID = model.QuotaOverview.Select(x => x.Zzcardid).FirstOrDefault(), }; saveotplist.Add(savedata); Tuple <string, int> result = _iLeaveRequestRepository.SaveFromSAP(saveotplist); var returndata = 0; if (result.Item2 == 0) { returndata = 1; } else { returndata = 0; } return(returndata); }
public int SaveFromSAPQuota(QuotaServiceModel model) { var saveotplist = new List <tbl_LeaveQuotaSAP>(); foreach (var item in model.QuotaOverview) { var savedata = new tbl_LeaveQuotaSAP { APPROVERID = item.ApproverID, APPROVERNAME = item.ApproverSAPName, EMPLOYEEID = item.EmployeeID, LEAVECODE = item.LeaveCode, LEAVECATEGORY = item.Ktext, STARTDATE = item.Begda, ENDDATE = item.Endda, CARRYFRWD = item.Kverb.ToString(), QUOTA = item.Anzhl.ToString(), BALANCELEAVE = item.AnzhlClose.ToString(), //CardID = model.QuotaOverview.Select(x => x.Zzcardid).FirstOrDefault(), }; saveotplist.Add(savedata); } Tuple <string, int> result = _igenerateotprepositary.SaveFromSAPQuota(saveotplist); var returndata = 0; if (result.Item2 == 0) { returndata = 1; } else { returndata = 0; } return(returndata); }