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);
        }
Exemplo n.º 2
0
        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);
        }