public decimal ManageJumboWeight(long jumboId, decimal totalSlitweight, decimal?wasteWeight = null) { TblJumbo jumboModel = _repository.GetById(jumboId); jumboModel.IsJumboUsed = true; decimal remainingWt = 0; decimal wasteW = 0; if (wasteWeight.HasValue) { wasteW = wasteWeight.Value; } if (jumboModel.RemainingJumbo <= totalSlitweight) { jumboModel.TotalSlitJumbo = jumboModel.TotalSlitJumbo + jumboModel.RemainingJumbo.Value - wasteW; jumboModel.WasteWeight = jumboModel.WasteWeight + wasteW; remainingWt = totalSlitweight - jumboModel.RemainingJumbo.Value + wasteW; } if (jumboModel.RemainingJumbo >= totalSlitweight) { jumboModel.TotalSlitJumbo = jumboModel.TotalSlitJumbo + totalSlitweight; jumboModel.WasteWeight = jumboModel.WasteWeight + wasteW; } _repository.Update(jumboModel); return(remainingWt); }
public long Update(JumboModel model) { TblJumbo obj = _mapper.Map <JumboModel, TblJumbo>(model); _repository.Update(obj); return(obj.JumboId); }
public bool ChnageJumboStatus(JumboStatusModel model) { TblJumbo jumboModel = _repository.GetById(model.JumboId); jumboModel.StatusId = model.StatusId; jumboModel.JumboStatusRemarks = model.JumboStatusRemarks; _repository.Update(jumboModel); return(true); }
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); }
public JumboModel GetById(long id) { TblJumbo obj = _repository.GetById(id); return(obj == null ? new JumboModel() : Map(obj)); }
private JumboModel Map(TblJumbo unit) { return(_mapper.Map <JumboModel>(unit)); }