// GET: /SaleDispatchSettingMaster/Create

        public ActionResult Create(int id)//DocTypeId
        {
            if (!UserRoles.Contains("SysAdmin"))
            {
                return(View("~/Views/Shared/InValidSettings.cshtml"));
            }
            var DivisionId = (int)System.Web.HttpContext.Current.Session["DivisionId"];
            var SiteId     = (int)System.Web.HttpContext.Current.Session["SiteId"];
            //PrepareViewBag();
            var settings = new SaleDispatchSettingService(_unitOfWork).GetSaleDispatchSettingForDocument(id, DivisionId, SiteId);

            PrepareViewBag();
            if (settings == null)
            {
                SaleDispatchSettingsViewModel vm = new SaleDispatchSettingsViewModel();
                vm.DocTypeName = new DocumentTypeService(_unitOfWork).Find(id).DocumentTypeName;
                vm.SiteId      = SiteId;
                vm.DivisionId  = DivisionId;
                vm.DocTypeId   = id;
                return(View("Create", vm));
            }
            else
            {
                SaleDispatchSettingsViewModel temp = AutoMapper.Mapper.Map <SaleDispatchSetting, SaleDispatchSettingsViewModel>(settings);
                temp.DocTypeName = new DocumentTypeService(_unitOfWork).Find(id).DocumentTypeName;
                return(View("Create", temp));
            }
        }
Esempio n. 2
0
        private ActionResult _Delete(int id)
        {
            SaleDispatchReturnLineViewModel temp = _SaleDispatchReturnLineService.GetSaleDispatchReturnLine(id);


            if (temp == null)
            {
                return(HttpNotFound());
            }

            #region DocTypeTimeLineValidation
            try
            {
                TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId {
                    LockReason = temp.LockReason
                }, User.Identity.Name, out ExceptionMsg, out Continue);
            }
            catch (Exception ex)
            {
                string message = _exception.HandleException(ex);
                TempData["CSEXCL"] += message;
                TimePlanValidation  = false;
            }

            if (!TimePlanValidation)
            {
                TempData["CSEXCL"] += ExceptionMsg;
            }
            #endregion

            if ((TimePlanValidation || Continue))
            {
                ViewBag.LineMode = "Delete";
            }

            PrepareViewBag(temp);

            SaleDispatchReturnHeader H = new SaleDispatchReturnHeaderService(_unitOfWork).Find(temp.SaleDispatchReturnHeaderId);
            //Getting Settings
            var settings = new SaleDispatchSettingService(_unitOfWork).GetSaleDispatchSettingForDocument(H.DocTypeId, H.DivisionId, H.SiteId);

            temp.SaleDispatchSettings = Mapper.Map <SaleDispatchSetting, SaleDispatchSettingsViewModel>(settings);

            return(PartialView("_Create", temp));
        }
Esempio n. 3
0
        public ActionResult _Detail(int id)
        {
            SaleDispatchReturnLineViewModel temp = _SaleDispatchReturnLineService.GetSaleDispatchReturnLine(id);

            if (temp == null)
            {
                return(HttpNotFound());
            }

            PrepareViewBag(temp);
            SaleDispatchReturnHeader H = new SaleDispatchReturnHeaderService(_unitOfWork).Find(temp.SaleDispatchReturnHeaderId);
            //Getting Settings
            var settings = new SaleDispatchSettingService(_unitOfWork).GetSaleDispatchSettingForDocument(H.DocTypeId, H.DivisionId, H.SiteId);

            temp.SaleDispatchSettings = Mapper.Map <SaleDispatchSetting, SaleDispatchSettingsViewModel>(settings);

            return(PartialView("_Create", temp));
        }
Esempio n. 4
0
        public ActionResult _Create(int Id, int sid) //Id ==>Sale Order Header Id
        {
            SaleDispatchReturnHeader        H = new SaleDispatchReturnHeaderService(_unitOfWork).Find(Id);
            SaleDispatchReturnLineViewModel s = new SaleDispatchReturnLineViewModel();

            //Getting Settings
            var settings = new SaleDispatchSettingService(_unitOfWork).GetSaleDispatchSettingForDocument(H.DocTypeId, H.DivisionId, H.SiteId);

            s.SaleDispatchSettings = Mapper.Map <SaleDispatchSetting, SaleDispatchSettingsViewModel>(settings);

            s.SaleDispatchReturnHeaderId    = H.SaleDispatchReturnHeaderId;
            s.SaleDispatchReturnHeaderDocNo = H.DocNo;
            s.GodownId       = H.GodownId;
            s.BuyerId        = sid;
            ViewBag.LineMode = "Create";
            //PrepareViewBag(null);
            return(PartialView("_Create", s));
        }