// PUT api/<controller>/5 /// <summary> /// Modifica un AccountStatus /// </summary> /// <param name="AccountStatus">AccountStatus a modificar</param> /// <returns></returns> public IHttpActionResult Put(int id, AccountStatusRequest AccountStatus) { var originalAccountStatus = AccountStatusService.GetById(id); var ret = AccountStatusService.UpdateAccountStatus(originalAccountStatus, AccountStatus); return(Ok()); }
public IHttpActionResult GetAccountStatus(int id) { var completeAccountStatusList = AccountStatusService.GetByUnitId(id); if (completeAccountStatusList == null) { throw new NotFoundException(ErrorMessages.PatrimonioNoEncontrado); } return(Ok(completeAccountStatusList)); }
public IHttpActionResult GetConsortiumAccountStatusSummary(int id, int month) { var completeResume = AccountStatusService.GetConsortiumSummary(id, month); if (completeResume == null) { throw new NotFoundException(ErrorMessages.UnidadNoEncontrada); } return(Ok(completeResume)); }
public IHttpActionResult Get() { var AccountStatus = AccountStatusService.GetAll(); if (AccountStatus == null) { throw new NotFoundException(ErrorMessages.GastoNoEncontrado); } var dto = AccountStatus; return(Ok(dto)); }
public IHttpActionResult Post(AccountStatusRequest AccountStatus) { var unit = this.UnitService.GetById(AccountStatus.UnitId); var consortium = this.ConsortiumService.GetAll().Where(x => x.Ownership.Id == unit.Ownership.Id).FirstOrDefault(); if (consortium != null) { var result = AccountStatusService.CreateAccountStatus(AccountStatus); return(Created <Entidad>("", new Entidad { Id = result.Id })); } return(NotFound()); }
// DELETE api/<controller>/5 /// <summary> /// Elimina un AccountStatus /// </summary> /// <param name="id">AccountStatus a eliminar</param> /// <returns></returns> public IHttpActionResult Delete(int id) { if (id <= 0) { return(BadRequest()); } try { AccountStatusService.DeleteAccountStatus(id); return(Ok()); } catch (Exception ex) { return(InternalServerError(new Exception(ex.Message))); } }