public JsonResult CreateSingleEntry(int lineId, int shiftId, int workOrderId, DateTime productionDate, int parts, double weight, int weightUoMID, int?batchId, DateTime?adhesiveManufacturesDate, string comment) { IMProdModel model = new IMProdModel(); try { using (IMProductionService service = new IMProductionService()) { int id = service.CreateSingleEntry(CurrentPlantId, lineId, shiftId, workOrderId, productionDate, parts, weight, weightUoMID, batchId, adhesiveManufacturesDate, comment, CurrentUser); AutoMapper.Mapper.Map(service.Get(id), model); } model.ResponseMessage = new Core.ResponseMessage(); model.ResponseMessage.ActionMessage = "ok"; model.ResponseMessage.ActionStatus = "ok"; } catch (Exception exc) { model.ResponseMessage = new Core.ResponseMessage(); model.ResponseMessage.ActionMessage = exc.Message; model.ResponseMessage.ActionStatus = "error"; } return(Json(model, JsonRequestBehavior.AllowGet)); }
public JsonResult EditSingleEntry(int id, int lineId, int shiftId, int workOrderId, DateTime productionDate, int parts, double weight, int weightUoMID, int?batchId, DateTime?adhesiveManufacturesDate, string comment) { IMProdModel model = new IMProdModel(); try { using (IMProductionService service = new IMProductionService()) { IMProdDto dto = service.Get(id); dto.PlantID = CurrentPlantId; dto.LineID = lineId; dto.ShiftID = shiftId; dto.WorkOrderID = workOrderId; dto.ProductionDate = productionDate; dto.PartsCarton = parts; dto.CartonWeight = weight; dto.WeightUoMID = weightUoMID; dto.BatchID = batchId; dto.AdhesionManufacturesDate = adhesiveManufacturesDate; dto.ModifiedBy = CurrentUser; service.EditSingleEntry(dto); AutoMapper.Mapper.Map(service.Get(id), model); } model.ResponseMessage = new Core.ResponseMessage(); model.ResponseMessage.ActionMessage = "ok"; model.ResponseMessage.ActionStatus = "ok"; } catch (Exception exc) { model.ResponseMessage = new Core.ResponseMessage(); model.ResponseMessage.ActionMessage = exc.Message; model.ResponseMessage.ActionStatus = "error"; } return(Json(model, JsonRequestBehavior.AllowGet)); }