public JsonResult DeleteReqTemplateLine([FromBody] SimplifiedReqTemplateLinesViewModel item)
        {
            if (item != null)
            {
                if (DBSimplifiedReqTemplateLines.Delete(item.ParseToDB()))
                {
                    item.eReasonCode = 1;
                    item.eMessage    = "Registo eliminado com sucesso.";
                }
                else
                {
                    item             = new SimplifiedReqTemplateLinesViewModel();
                    item.eReasonCode = 2;
                    item.eMessage    = "Ocorreu um erro ao eliminar o registo.";
                }
            }
            else
            {
                item             = new SimplifiedReqTemplateLinesViewModel();
                item.eReasonCode = 2;
                item.eMessage    = "Ocorreu um erro: a linha não pode ser nula.";
            }

            return(Json(item));
        }
 public JsonResult CreateReqTemplateLine([FromBody] SimplifiedReqTemplateLinesViewModel item)
 {
     if (item != null)
     {
         item.CreateUser = User.Identity.Name;
         var createdItem = DBSimplifiedReqTemplateLines.Create(item.ParseToDB());
         if (createdItem != null)
         {
             item             = createdItem.ParseToViewModel();
             item.eReasonCode = 1;
             item.eMessage    = "Registo criado com sucesso.";
         }
         else
         {
             item             = new SimplifiedReqTemplateLinesViewModel();
             item.eReasonCode = 2;
             item.eMessage    = "Ocorreu um erro ao criar o registo.";
         }
     }
     else
     {
         item             = new SimplifiedReqTemplateLinesViewModel();
         item.eReasonCode = 2;
         item.eMessage    = "A linha não pode ser nula.";
     }
     return(Json(item));
 }