public MessageCustom AddProblema(ProblemaList data, int nodeId, int userId) { MessageCustom _MessageCustom = new MessageCustom(); ProblemaBE _ProblemaBE = new ProblemaBE(); _ProblemaBE.d_Fecha = data.d_Fecha; _ProblemaBE.i_Tipo = data.i_Tipo; _ProblemaBE.v_Descripcion = data.v_Descripcion; _ProblemaBE.v_Observacion = data.v_Observacion; _ProblemaBE.i_EsControlado = data.i_EsControlado; _ProblemaBE.v_PersonId = data.v_PersonId; var reult = new PlanIntegralDal().AddProblema(_ProblemaBE, nodeId, userId); if (!reult) { _MessageCustom.Error = true; _MessageCustom.Status = (int)StatusHttp.BadRequest; _MessageCustom.Message = "Sucedió un error al grabar, por favor vuelva a intentar"; } else { _MessageCustom.Error = false; _MessageCustom.Status = (int)StatusHttp.Ok; _MessageCustom.Message = "Se grabo correctamente"; } return(_MessageCustom); }
public bool AddProblema(ProblemaBE data, int nodeId, int userId) { try { DatabaseContext ctx = new DatabaseContext(); data.v_ProblemaId = new Common.Utils().GetPrimaryKey(nodeId, 326, "PM"); data.d_InsertDate = DateTime.Now; data.i_InsertUserId = userId; data.i_IsDeleted = 0; ctx.Problema.Add(data); return(ctx.SaveChanges() > 0); } catch (Exception ex) { return(false); } }