Пример #1
0
        // 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());
        }
Пример #2
0
        public IHttpActionResult GetAccountStatus(int id)
        {
            var completeAccountStatusList = AccountStatusService.GetByUnitId(id);

            if (completeAccountStatusList == null)
            {
                throw new NotFoundException(ErrorMessages.PatrimonioNoEncontrado);
            }

            return(Ok(completeAccountStatusList));
        }
Пример #3
0
        public IHttpActionResult GetConsortiumAccountStatusSummary(int id, int month)
        {
            var completeResume = AccountStatusService.GetConsortiumSummary(id, month);

            if (completeResume == null)
            {
                throw new NotFoundException(ErrorMessages.UnidadNoEncontrada);
            }

            return(Ok(completeResume));
        }
Пример #4
0
        public IHttpActionResult Get()
        {
            var AccountStatus = AccountStatusService.GetAll();

            if (AccountStatus == null)
            {
                throw new NotFoundException(ErrorMessages.GastoNoEncontrado);
            }

            var dto = AccountStatus;

            return(Ok(dto));
        }
Пример #5
0
        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());
        }
Пример #6
0
        // 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)));
            }
        }