示例#1
0
        public string InsertUpdateEnquiryFollowup(EnquiryFollowupViewModel enquiryFollowupVM)
        {
            try
            {
                AppUA appUA = Session["AppUA"] as AppUA;
                enquiryFollowupVM.PSASysCommon             = new PSASysCommonViewModel();
                enquiryFollowupVM.PSASysCommon.CreatedBy   = appUA.UserName;
                enquiryFollowupVM.PSASysCommon.CreatedDate = _pSASysCommon.GetCurrentDateTime();
                enquiryFollowupVM.PSASysCommon.UpdatedBy   = appUA.UserName;
                enquiryFollowupVM.PSASysCommon.UpdatedDate = _pSASysCommon.GetCurrentDateTime();

                object result = _enquiryFollowupBusiness.InsertUpdateEnquiryFollowup(Mapper.Map <EnquiryFollowupViewModel, EnquiryFollowup>(enquiryFollowupVM));

                if (enquiryFollowupVM.ID == Guid.Empty)
                {
                    return(JsonConvert.SerializeObject(new { Status = "OK", Record = result, Message = "Insertion successfull" }));
                }
                else
                {
                    return(JsonConvert.SerializeObject(new { Status = "OK", Record = result, Message = "Updation successfull" }));
                }
            }
            catch (Exception ex)
            {
                AppConstMessage cm = _appConstant.GetMessage(ex.Message);
                return(JsonConvert.SerializeObject(new { Status = "ERROR", Record = "", Message = cm.Message }));
            }
        }
示例#2
0
        public ActionResult Index()
        {
            EnquiryFollowupViewModel enquiryFollowupVM = new EnquiryFollowupViewModel();

            enquiryFollowupVM.EnquiryID = Guid.Parse("f00764f6-974a-40b5-8410-317c41d2e5bc");
            //enquiryVm.TotalCount = 11;
            ViewBag.Ispager = false;
            enquiryFollowupVM.DataTablePaging = new DataTablePagingViewModel()
            {
                Length = 3,
                Start  = 0
            };
            enquiryFollowupVM.EnquiryFollowupList = Mapper.Map <List <EnquiryFollowup>, List <EnquiryFollowupViewModel> >(_enquiryFollowupBusiness.GetAllEnquiryFollowup(Mapper.Map <EnquiryFollowupViewModel, EnquiryFollowup>(enquiryFollowupVM)));
            return(View(enquiryFollowupVM));
        }
示例#3
0
        public ActionResult AddEnquiryFollowup(Guid id, Guid enquiryID, Guid customerID)
        {
            EnquiryFollowupViewModel enquiryFollowupVM = new EnquiryFollowupViewModel();

            enquiryFollowupVM.IsUpdate = false;
            enquiryFollowupVM.Status   = "Open";
            if (id != Guid.Empty)
            {
                enquiryFollowupVM          = Mapper.Map <EnquiryFollowup, EnquiryFollowupViewModel>(_enquiryFollowupBusiness.GetEnquiryFollowup(id));
                enquiryFollowupVM.IsUpdate = true;
            }
            if (!enquiryFollowupVM.IsUpdate)
            {
                enquiryFollowupVM.Customer    = Mapper.Map <Customer, CustomerViewModel>(_customerBusiness.GetCustomer(customerID));
                enquiryFollowupVM.ContactName = enquiryFollowupVM.Customer.ContactPerson;
                enquiryFollowupVM.ContactNo   = enquiryFollowupVM.Customer.Mobile;
            }
            return(PartialView("_AddEnquiryFollowup", enquiryFollowupVM));
        }
示例#4
0
        public ActionResult GetEnquiryFollowupList(EnquiryFollowupViewModel enquiryFollowupVM)
        {
            ViewBag.Ispager = false;
            ViewBag.EditableEnquiryFollowupID = Guid.Empty;
            if (enquiryFollowupVM.DataTablePaging == null)
            {
                enquiryFollowupVM.DataTablePaging = new DataTablePagingViewModel()
                {
                    Length = 3,
                    Start  = 0
                };
            }
            else
            {
                enquiryFollowupVM.DataTablePaging.Length = 3;
                ViewBag.Ispager = true;
            }

            enquiryFollowupVM.EnquiryFollowupList = Mapper.Map <List <EnquiryFollowup>, List <EnquiryFollowupViewModel> >(_enquiryFollowupBusiness.GetAllEnquiryFollowup(Mapper.Map <EnquiryFollowupViewModel, EnquiryFollowup>(enquiryFollowupVM)));
            enquiryFollowupVM.TotalCount          = enquiryFollowupVM.EnquiryFollowupList.Count > 0 ? enquiryFollowupVM.EnquiryFollowupList[0].TotalCount : 0;
            ViewBag.ButtonDisable = enquiryFollowupVM.EnquiryFollowupList.Count > 0 ? enquiryFollowupVM.EnquiryFollowupList.Where(x => x.Status == "Open").ToList().Count > 0 : false;
            if (enquiryFollowupVM.DataTablePaging.Start == 0)
            {
                ViewBag.EditableEnquiryFollowupID = enquiryFollowupVM.EnquiryFollowupList.Count() > 0 ? enquiryFollowupVM.EnquiryFollowupList[0].ID : Guid.Empty;;
            }
            AppUA appUA = Session["AppUA"] as AppUA;

            if (enquiryFollowupVM.EnquiryFollowupList.Count > 0)
            {
                foreach (EnquiryFollowupViewModel item in enquiryFollowupVM.EnquiryFollowupList)
                {
                    item.IsDocLocked = item.DocumentOwners.Contains(appUA.UserName);
                }
            }
            return(PartialView("_EnquiryFollowupList", enquiryFollowupVM));
        }