public JsonResult CreateConfection([FromBody] ProceduresConfectionViewModel data) { ErrorHandler result = new ErrorHandler(); if (data != null) { data.CreateUser = User.Identity.Name; data.CreateDateTime = DateTime.Now; var createdItem = ProceduresConfection.Create(data.ParseToDatabase()); if (createdItem != null) { result.eReasonCode = 1; result.eMessage = "Registo criado com sucesso."; } else { result.eReasonCode = 2; result.eMessage = "Ocorreu um erro ao criar o registo."; } } else { result.eReasonCode = 2; result.eMessage = "Ocorreu um erro: a linha não pode ser nula."; } return(Json(result)); }
public JsonResult UpdateConfectionProcedure([FromBody] List <ProceduresConfectionViewModel> data) { data.ForEach(x => { x.UpdateUser = User.Identity.Name; ProceduresConfection.Update(ProceduresConfection.ParseToDatabase(x)); }); return(Json(data)); }
public JsonResult DeleteActionsConfection([FromBody] ActionsConfectionViewModel data) { if (ProceduresConfection.GetAllbyActionNo(data.Code).Count() == 0) { var result = DBActionsConfection.Delete(DBActionsConfection.ParseToDb(data)); return(Json(result)); } else { return(Json(null)); } }
public JsonResult CreateConfectionProcedure([FromBody] ProceduresConfectionViewModel data) { data.CreateUser = User.Identity.Name; string eReasonCode = ""; //Create new eReasonCode = ProceduresConfection.Create(ProceduresConfection.ParseToDatabase(data)) == null ? "101" : ""; if (String.IsNullOrEmpty(eReasonCode)) { return(Json(data)); } else { return(Json(eReasonCode)); } }
public JsonResult DeleteConfectionProcedure([FromBody] ProceduresConfectionViewModel data) { var result = ProceduresConfection.Delete(ProceduresConfection.ParseToDatabase(data)); return(Json(result)); }
public JsonResult GetConfectionProcedure() { List <ProceduresConfectionViewModel> result = ProceduresConfection.ParseToViewModel(ProceduresConfection.GetAll()); return(Json(result)); }
public JsonResult UpdateConfection([FromBody] List <ProceduresConfectionViewModel> data, string plateNo) { ErrorHandler result = new ErrorHandler(); if (data != null) { List <ProcedimentosDeConfeção> previousList; // Get All previousList = ProceduresConfection.GetAllbyPlateNo(plateNo); foreach (ProcedimentosDeConfeção line in previousList) { if (!data.Any(x => x.TechnicalSheetNo == line.NºPrato && x.actionNo == line.CódigoAção)) { ProceduresConfection.Delete(line); } } //Update try { data.ForEach(x => { List <ProcedimentosDeConfeção> dpObject = ProceduresConfection.GetAllbyActionNoAndPlateNo(x.actionNo, x.TechnicalSheetNo); if (dpObject.Count > 0) { ProcedimentosDeConfeção newdp = dpObject.FirstOrDefault(); newdp.NºPrato = x.TechnicalSheetNo; newdp.Descrição = x.description; newdp.CódigoAção = x.actionNo; newdp.NºOrdem = x.orderNo; newdp.DataHoraCriação = x.CreateDateTime; newdp.UtilizadorCriação = x.CreateUser; newdp.DataHoraModificação = DateTime.Now; newdp.UtilizadorModificação = User.Identity.Name; newdp = ProceduresConfection.Update(newdp); if (newdp != null) { result.eReasonCode = 1; result.eMessage = "Registo editado com sucesso."; } else { result.eReasonCode = 2; result.eMessage = "Ocorreu um erro ao editar o registo."; } } }); } catch (Exception e) { Console.WriteLine(e); throw; } } else { result.eReasonCode = 2; result.eMessage = "Ocorreu um erro: a linha não pode ser nula."; } return(Json(result)); }
public JsonResult GetAllProceduresConfection([FromBody] string plateNo) { List <ProceduresConfectionViewModel> result = ProceduresConfection.GetAllbyPlateNo(plateNo).ParseToViewModel(); return(Json(result)); }