public SitiosMain PutSitiosMainUpdate(int sitioNumero, SitiosMain value) { ///<param name="value"> El objeto con los campos necesarios para actualizar </param> ///<param name="sitioNumero">El Id del sitio que será actualizado </param> /// <summary> /// Este metodo se encarga de actualizar un Sitio /// </summary> SitiosMain sitioMain = new SitiosMain(); using (var context = new Octal_GIUContext()) { try { sitioMain = context.SitiosMain .FromSql($"exec Sitios_Main_Update { sitioNumero },{ value.SitioClienteId },{ value.TipoNumero },{ value.SitioNombre },{ value.SitioDescripcion },{ value.MunicipioDireccionNumero },{ value.SitioDireccion },{ value.SectorSecuencia },{ value.SitioDireccionProximo },{ value.SitioDireccionLatitud },{ value.SitioDireccionLongitud },{ value.SitioTelefonoUno },{ value.SitioTelefonoDos },{ value.EstadoNumero },{ value.SeguridadQuien },{value.SeguridadEstado},{ value.SeguridadIp}") .FirstOrDefault(); return(sitioMain); } catch (Exception ex) { throw ex; } } }
public IActionResult PostSitio([FromBody] SitiosMain values) { ///<param name="value"> El objeto con los campos necesarios para guardar </param> /// <summary> /// Este metodo se encarga de insertar un Sitio /// </summary> ///<returns> Retorna el objeto que se insertó </returns> #region Insertar un sitio SitiosMain sitioMain = new SitiosMain(); try { sitioMain = Da.PostSitiosMainInsert(values); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok(sitioMain)); #endregion }
public IActionResult PutSitio(int id, [FromBody] SitiosMain values) { ///<param name="value"> El objeto con los campos necesarios para actualizar </param> ///<param name="id">El Id del sitio que será actualizado </param> /// <summary> /// Este metodo se encarga de actualizar un sitio /// </summary> /// <returns> Retorna el objeto actualizado </returns> #region Actualizar un sitio SitiosMain sitioMain = new SitiosMain(); try { sitioMain = Da.PutSitiosMainUpdate(id, values); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok(sitioMain)); #endregion }