Exemplo n.º 1
0
        public long Update(JumboModel model)
        {
            TblJumbo obj = _mapper.Map <JumboModel, TblJumbo>(model);

            _repository.Update(obj);
            return(obj.JumboId);
        }
Exemplo n.º 2
0
        public long Insert(JumboModel model)
        {
            TblJumbo obj = _mapper.Map <JumboModel, TblJumbo>(model);

            obj.CreatedDate = DateTime.Now;
            obj.Day         = model.JumboDate.Day;
            obj.Month       = model.JumboDate.Month;
            obj.Year        = model.JumboDate.Year;
            obj.JumboNo     = "";
            obj.SequenceNo  = 0;
            _repository.Insert(obj);
            return(obj.JumboId);
        }
Exemplo n.º 3
0
        public IActionResult SaveJumbo(JumboModel model, string create)
        {
            if (!ModelState.IsValid)
            {
                return(View("CreateJumbo", model));
            }

            string message = string.Empty;
            long   id      = 0;

            try
            {
                model.WasteWeight = 0;
                if (create == "Ready For Test")
                {
                    model.StatusId = (short)Enums.JumboStatus.ReadyForTest;  //ready for test status change ststically
                    id             = _service.Update(model);
                }
                else if (model.JumboId > 0)
                {
                    id = _service.Update(model);
                }
                else
                {
                    model.StatusId = (short)Enums.JumboStatus.NEW;
                    id             = _service.Insert(model);
                }
            }
            catch (Exception ex)
            {
                message = CommonHelper.GetErrorMessage(ex);
            }


            if (!string.IsNullOrEmpty(message))
            {
                ViewBag.openPopup = CommonHelper.ShowAlertMessage(message);
                return(View("CreateJumbo", model));
            }

            if (create == "Save & Continue")
            {
                return(RedirectToAction("Edit", "Jumbo", new { id }));
            }

            return(RedirectToAction("Index"));
        }