public JsonResult CreateRequisitionLine([FromBody] RequisitionTemplateLineViewModel item) { if (item != null) { item.CreateUser = User.Identity.Name; var createdItem = DBRequestTemplateLines.Create(item.ParseToDB()); if (createdItem != null) { item = createdItem.ParseToTemplateViewModel(); item.eReasonCode = 1; item.eMessage = "Registo criado com sucesso."; } else { item = new RequisitionTemplateLineViewModel(); item.eReasonCode = 2; item.eMessage = "Ocorreu um erro ao criar o registo."; } } else { item = new RequisitionTemplateLineViewModel(); item.eReasonCode = 2; item.eMessage = "Ocorreu um erro: a linha não pode ser nula."; } return(Json(item)); }
public JsonResult DeleteRequisitionLine([FromBody] RequisitionTemplateLineViewModel item) { if (item != null) { if (DBRequestTemplateLines.Delete(item.ParseToDB())) { item.eReasonCode = 1; item.eMessage = "Registo eliminado com sucesso."; } else { item = new RequisitionTemplateLineViewModel(); item.eReasonCode = 2; item.eMessage = "Ocorreu um erro ao eliminar o registo."; } } else { item = new RequisitionTemplateLineViewModel(); item.eReasonCode = 2; item.eMessage = "Ocorreu um erro: a linha não pode ser nula."; } return(Json(item)); }
public JsonResult UpdateRequisitionLines([FromBody] RequisitionTemplateViewModel item) { try { if (item != null && item.Lines != null) { if (DBRequestTemplateLines.Update(item.Lines.ParseToDB())) { item.Lines.ForEach(x => x.Selected = false); item.eReasonCode = 1; item.eMessage = "Linhas atualizadas com sucesso."; return(Json(item)); } } } catch (Exception ex) { //item.eReasonCode = 2; //item.eMessage = "Ocorreu um erro ao atualizar as linhas."; } item.eReasonCode = 2; item.eMessage = "Ocorreu um erro ao atualizar as linhas."; return(Json(item)); }