示例#1
0
        public string InsertUpdatePayments(SpecialInvPaymentsViewModel SpecialInvObj)
        {
            try
            {
                if (SpecialInvObj.specialDetailObj.PaidAmount == 0)
                {
                    throw new Exception("Please Enter Amount");
                }
                AppUA _appUA = Session["AppUA"] as AppUA;
                if (SpecialInvObj.hdfpaymentDetail != null)
                {
                    SpecialInvObj.specialList = JsonConvert.DeserializeObject <List <SpecialInvPaymentsDetailViewModel> >(SpecialInvObj.hdfpaymentDetail);
                }
                SpecialInvObj.commonObj             = new CommonViewModel();
                SpecialInvObj.commonObj.CreatedBy   = _appUA.UserName;
                SpecialInvObj.commonObj.CreatedDate = _appUA.DateTime;
                SpecialInvObj.commonObj.UpdatedBy   = _appUA.UserName;
                SpecialInvObj.commonObj.UpdatedDate = _appUA.DateTime;;
                SpecialInvPaymentsViewModel SPIN = Mapper.Map <SpecialInvPayments, SpecialInvPaymentsViewModel>(_SpecialInvPaymentsBusiness.InsertUpdateSpecialInvPayments(Mapper.Map <SpecialInvPaymentsViewModel, SpecialInvPayments>(SpecialInvObj)));

                if (SpecialInvObj.ID != null && SpecialInvObj.ID != Guid.Empty)
                {
                    return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.UpdateSuccess, Records = SPIN }));
                }
                else
                {
                    return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.InsertSuccess, Records = SPIN }));
                }
            }
            catch (Exception ex)
            {
                AppConstMessage cm = c.GetMessage(ex.Message);
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
            }
        }
示例#2
0
        public string DeleteSpecialPayments(SpecialInvPaymentsViewModel specialObj)
        {
            object result = null;

            try
            {
                result = _SpecialInvPaymentsBusiness.DeleteSpecialPayments(specialObj.GroupID);
                return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.DeleteSuccess, Records = result }));
            }
            catch (Exception ex)
            {
                AppConstMessage cm = c.GetMessage(ex.Message);
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
            }
        }
示例#3
0
        public string Validate(SpecialInvPaymentsViewModel SpecialInvObj)
        {
            AppUA  _appUA = Session["AppUA"] as  AppUA;
            object result = null;

            try
            {
                result = _SpecialInvPaymentsBusiness.Validate(Mapper.Map <SpecialInvPaymentsViewModel, SpecialInvPayments>(SpecialInvObj));
                return(JsonConvert.SerializeObject(new { Result = "OK", Message = "", Records = result }));
            }
            catch (Exception ex)
            {
                AppConstMessage cm = c.GetMessage(ex.Message);
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Meassage = cm.Message, status = -1 }));
            }
        }
示例#4
0
        public ActionResult Index(string id)
        {
            AppUA _appUA = Session["AppUA"] as AppUA;

            //   ViewBag.Currentdate = _appUA.DateTime.ToString("dd-MMM-yyyy");
            ViewBag.value = id;

            List <SelectListItem>       selectListItem = new List <SelectListItem>();
            SpecialInvPaymentsViewModel CP             = new SpecialInvPaymentsViewModel();

            //-------------1.CustomerList-------------------//
            CP.customerObj = new CustomerViewModel();
            CP.customerObj.CustomerList = new List <SelectListItem>();
            selectListItem = new List <SelectListItem>();
            List <CustomerViewModel> CustList = Mapper.Map <List <Customer>, List <CustomerViewModel> >(_customerBusiness.GetAllCustomers());

            foreach (CustomerViewModel Cust in CustList)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = Cust.CompanyName,
                    Value    = Cust.ID.ToString(),
                    Selected = false
                });
            }
            CP.customerObj.CustomerList = selectListItem;

            //-------------2.PaymentModes-------------------//
            CP.PaymentModesObj = new PaymentModesViewModel();
            CP.PaymentModesObj.PaymentModesList = new List <SelectListItem>();
            selectListItem = new List <SelectListItem>();
            List <PaymentModesViewModel> PaymentModeList = Mapper.Map <List <PaymentModes>, List <PaymentModesViewModel> >(_paymentmodesBusiness.GetAllPaymentModes());

            foreach (PaymentModesViewModel PMVM in PaymentModeList)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = PMVM.Description,
                    Value    = PMVM.Code,
                    Selected = false
                });
            }
            CP.PaymentModesObj.PaymentModesList = selectListItem;
            //-------------4.CompanyList-------------------//
            CP.companiesObj             = new CompaniesViewModel();
            CP.companiesObj.CompanyList = new List <SelectListItem>();
            selectListItem = new List <SelectListItem>();
            List <CompaniesViewModel> CompaniesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_CompaniesBusiness.GetAllCompanies());

            foreach (CompaniesViewModel BL in CompaniesList)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = BL.Name,
                    Value    = BL.Code,
                    Selected = false
                });
            }
            CP.companiesObj.CompanyList = selectListItem;
            return(View(CP));
        }
示例#5
0
        public string GetOutstandingSpecialAmountByCustomer(string ID)
        {
            SpecialInvPaymentsViewModel SpecialInv = Mapper.Map <SpecialInvPayments, SpecialInvPaymentsViewModel>(_SpecialInvPaymentsBusiness.GetOutstandingSpecialAmountByCustomer(ID));

            return(JsonConvert.SerializeObject(new { Result = "OK", Records = SpecialInv }));
        }