public List <EDObjetivoSST> GuardarObjetivo(EDObjetivoSST Objetivo) { List <EDObjetivoSST> Objetivos = new List <EDObjetivoSST>(); using (SG_SSTContext context = new SG_SSTContext()) { ObjetivoSST objetivo = new ObjetivoSST(); objetivo.FK_Id_Empresa = Objetivo.Id_Empresa; objetivo.Meta = Objetivo.Meta; objetivo.Objetivo = Objetivo.Objetivo; context.Tbl_Objetivos_SST.Add(objetivo); context.SaveChanges(); Objetivos = (from o in context.Tbl_Objetivos_SST join e in context.Tbl_Empresa on o.FK_Id_Empresa equals e.Pk_Id_Empresa where e.Pk_Id_Empresa == Objetivo.Id_Empresa select new EDObjetivoSST { Id_Objetivo_Empresa = o.PK_Id_Objetivo_Empresa, Meta = o.Meta, Objetivo = o.Objetivo }).ToList(); } return(Objetivos); }
public JsonResult CrearObjetivo(ObjetivoSSTModel objetivo) { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); if (usuarioActual == null) { return(Json(new { Data = "Su sesión ha finalizado, por favor ingrese nuevamente.", Mensaje = "FinSession" })); } EDObjetivoSST Objetivo = new EDObjetivoSST(); Objetivo.Id_Empresa = usuarioActual.IdEmpresa; Objetivo.Objetivo = objetivo.Descripcion; if (objetivo.EsPorcentaje) { Objetivo.Meta = objetivo.Meta + "%"; } else { Objetivo.Meta = objetivo.Meta; } List <ObjetivoSSTModel> listModel = new List <ObjetivoSSTModel>(); ServiceClient.EliminarParametros(); var resultObjetivosst = ServiceClient.RealizarPeticionesArrayPostJsonRest <EDObjetivoSST>(urlServicioPlanificacion, GrabarObjetivosst, Objetivo); if (resultObjetivosst != null) { if (resultObjetivosst.Count() > 0) { if (resultObjetivosst[0] != null) { listModel = resultObjetivosst.Select(o => new ObjetivoSSTModel { IdObjetivo = o.Id_Objetivo_Empresa, Descripcion = o.Objetivo, Meta = o.Meta }).ToList(); var datos = RenderRazorViewToString("_DetalleObjetivos", listModel); return(Json(new { Data = datos, Mensaje = "OK" })); } else { return(Json(new { Data = "El proceso de creación del objetivo ha fallado", Mensaje = "ERROR" })); } } else { return(Json(new { Data = "El proceso de creación del objetivo ha fallado", Mensaje = "ERROR" })); } } else { return(Json(new { Data = "El proceso de creación del objetivo ha fallado", Mensaje = "ERROR" })); } }
public HttpResponseMessage GuardarObjetivo(EDObjetivoSST objetivo) { try { var logica = new LNObjetivoSST(); var result = logica.GuardarObjetivo(objetivo); if (result != null) { var response = Request.CreateResponse(HttpStatusCode.OK, result); return(response); } else { var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed); return(response); } } catch (Exception ex) { var response = Request.CreateResponse(HttpStatusCode.InternalServerError); return(response); } }
public List <EDObjetivoSST> GuardarObjetivo(EDObjetivoSST objetivo) { return(obj.GuardarObjetivo(objetivo)); }