public async Task<IHttpActionResult> Editar(int id, AlmacenDto almacen) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != almacen.AlmacenId) { return BadRequest(); } var resultado = await _AdministrarAlmacenBusiness.Editar(id, almacen); if (resultado.SuccessfulOperation) { return StatusCode(HttpStatusCode.Accepted); } return StatusCode(HttpStatusCode.NotModified); }
/// <summary> /// Metodo para editar un almacen /// </summary> /// <param name="id">Identificador del almacen a editar</param> /// <param name="almacen">Objeto almacen con los datos editados</param> /// <returns></returns> public async Task<BusinessResult<bool>> Editar(int id, AlmacenDto almacen) { try { var result = await _AdministrarAlmacenData.Editar(id, almacen); return BusinessResult<bool>.Success(result, MensajesComunes.ExitoBusiness); } catch (Exception ex) { return BusinessResult<bool>.Issue(false, MensajesComunes.ErrorBusiness, ex); } }
public async Task<IHttpActionResult> Agregar(AlmacenDto almacen) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var resultado = await _AdministrarAlmacenBusiness.Agregar(almacen); if (resultado.SuccessfulOperation) { if (resultado.Result!= null) { var almacenDto = resultado.Result; return CreatedAtRoute("DefaultApi", new { id = almacenDto.AlmacenId }, almacenDto); } } return InternalServerError(resultado.Error); }
/// <summary> /// Metodo para agregar un almacen nuevo /// </summary> /// <param name="almacen">Objeto almacen a agregar</param> /// <returns></returns> public async Task<BusinessResult<AlmacenDto>> Agregar(AlmacenDto almacen) { try { var result = await _AdministrarAlmacenData.Agregar(almacen); return BusinessResult<AlmacenDto>.Success(result, MensajesComunes.ExitoBusiness); } catch (Exception ex) { return BusinessResult<AlmacenDto>.Issue(null, MensajesComunes.ErrorBusiness, ex); } }