public EDPlanEmpresa GuardarPlanEmpresa(EDPlanEmpresa planempresa) { EDPlanEmpresa mp = em.GuardarPlanEmpresa(planempresa); if (mp.pk_id_plan_empresa > 0) { return(mp); } else { return(null); } }
public EDPlanEmpresa GuardarPlanEmpresa(EDPlanEmpresa planempresa) { using (SG_SSTContext context = new SG_SSTContext()) { using (var Transaction = context.Database.BeginTransaction()) { try { PlanEmpresa empre = new PlanEmpresa() { pk_id_plan_empresa = planempresa.pk_id_plan_empresa, IdSede = planempresa.IdSede, FechaDesde = planempresa.FechaDesde, FechaHasta = planempresa.FechaHasta, Vigencia = planempresa.Vigencia, //ObjetivosDescripcion = planempresa.ObjetivosDescripcion, //ObjetivosMetas = planempresa.ObjetivosMetas, //Actividad = planempresa.Actividad, //Responsable = planempresa.Responsable, //RecursosHumanos = planempresa.RecursosHumanos, //RecursosTecnologico = planempresa.RecursosTecnologico, //RecursosFinanciero = planempresa.RecursosFinanciero, //FechaProg = planempresa.FechaProg, //HoraProgIni = planempresa.HoraProgIni, //HoraProgFin = planempresa.HoraProgFin, //Estado = planempresa.Estado, PorcentajeEjecucion = planempresa.PorcentajeEjecucion, RepresentanteLegal = planempresa.RepresentanteLegal, RepresentanteSGSST = planempresa.RepresentanteSGSST }; context.Tbl_Plan_Empresa.Add(empre); context.SaveChanges(); Transaction.Commit(); planempresa.pk_id_plan_empresa = empre.pk_id_plan_empresa; } catch { Transaction.Rollback(); return(planempresa); } } } return(planempresa); }
public HttpResponseMessage GuardarPlanEmpresa(EDPlanEmpresa planempresa) { try { LNPlanEmpresa logicas = new LNPlanEmpresa(); var resultado = logicas.GuardarPlanEmpresa(planempresa); if (resultado != null) { var response = Request.CreateResponse <EDPlanEmpresa>(HttpStatusCode.Created, resultado); return(response); } else { var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed); return(response); } } catch (Exception ex) { var response = Request.CreateResponse(HttpStatusCode.InternalServerError); return(response); } }