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 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 static ProcedimentosDeConfeção ParseToDatabase(this ProceduresConfectionViewModel item) { if (item != null) { return(new ProcedimentosDeConfeção() { NºPrato = item.TechnicalSheetNo, CódigoAção = item.actionNo, Descrição = item.description, NºOrdem = item.orderNo, DataHoraCriação = item.CreateDateTime, DataHoraModificação = item.UpdateDateTime, UtilizadorCriação = item.UpdateUser, UtilizadorModificação = item.UpdateUser }); } return(null); }
public JsonResult DeleteConfectionProcedure([FromBody] ProceduresConfectionViewModel data) { var result = ProceduresConfection.Delete(ProceduresConfection.ParseToDatabase(data)); return(Json(result)); }