Пример #1
0
        public long UpdateOther(AdditionalSlittingDetailModel model)
        {
            TblSlitting obj = _mapper.Map <AdditionalSlittingDetailModel, TblSlitting>(model);

            _repository.Update(obj);
            return(obj.SlittingId);
        }
Пример #2
0
        public long InsertOther(AdditionalSlittingDetailModel model)
        {
            TblSlitting obj = _mapper.Map <AdditionalSlittingDetailModel, TblSlitting>(model);

            obj.Day             = model.SlittingDate.Day;
            obj.Month           = model.SlittingDate.Month;
            obj.Year            = model.SlittingDate.Year;
            obj.SlittingRollNo  = "";
            obj.SequenceNo      = 0;
            obj.TotalPrice      = 0;
            obj.UnitPrice       = 0;
            obj.IsSlittingUsed  = false;
            obj.Od              = 0;
            obj.SlitWasteWeight = 0;


            _repository.Insert(obj);
            return(obj.SlittingId);
        }
        public IActionResult KendoDestroy([DataSourceRequest] DataSourceRequest request, AdditionalSlittingDetailModel model)
        {
            string deleteMessage = string.Empty;

            try
            {
                _service.Delete(model.SlittingId);
            }
            catch (Exception ex)
            {
                deleteMessage = CommonHelper.GetErrorMessage(ex);
            }

            ModelState.Clear();
            if (!string.IsNullOrEmpty(deleteMessage))
            {
                ModelState.AddModelError(deleteMessage, deleteMessage);
            }

            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
        public IActionResult KendoSave([DataSourceRequest] DataSourceRequest request, AdditionalSlittingDetailModel model)
        {
            if (model == null || !ModelState.IsValid)
            {
                return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
            }

            string message = string.Empty;

            try
            {
                model.CoreWeight = (model.Width + 10) * model.CoreWeight;
                model.Netweight  = model.Grossweight - model.CoreWeight;
                model.Difference = ((model.Width * (decimal)0.905 * model.Length * model.Thickness) / 1000000) - model.Netweight;

                if (model.SlittingId > 0)
                {
                    _service.UpdateOther(model);
                }
                else
                {
                    model.SlittingId = _service.InsertOther(model);
                }
            }
            catch (Exception ex)
            {
                message = CommonHelper.GetErrorMessage(ex);
            }


            ModelState.Clear();
            if (!string.IsNullOrEmpty(message))
            {
                ModelState.AddModelError("SlittingDate", message);
            }

            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }