Example #1
0
        public async Task <IActionResult> AddResidentDepartment(int departmentId, int billId, [FromHeader] string Authorization, [FromBody] RequestPayment request)
        {
            try
            {
                var resident = await _residentService.AuthToken(Authorization);

                if (resident == null)
                {
                    NotFoundResponse();
                    return(new ObjectResult(response));
                }

                var payment = new Payment()
                {
                    Amount         = request.Amount,
                    ConfirmPaid    = false,
                    BillId         = billId,
                    PaymentDate    = DateTime.Now,
                    ResidentId     = resident.ResidentId,
                    ResidentUserId = resident.UserId,
                    UrlImage       = request.UrlImage
                };
                var paymentSaved = await _paymentService.Insert(payment);

                OkResponse(paymentSaved);
                return(new ObjectResult(response));
            }
            catch (Exception e)
            {
                InternalServerErrorResponse(e.Message);
                return(new ObjectResult(response));
            }
        }
Example #2
0
        public async Task <IActionResult> AddResponseResident(int condominiumId, int pollId, [FromHeader] string Authorization, [FromBody] RequestOptionResident request)
        {
            try
            {
                var resident = await _residentService.AuthToken(Authorization);

                if (resident == null)
                {
                    UnauthorizedResponse();
                    return(new ObjectResult(response));
                }

                var optionResident = new OptionResident()
                {
                    Comment        = request.Comment,
                    Date           = DateTime.Now,
                    IsDelete       = false,
                    OptionId       = request.OptionId,
                    ResidentId     = resident.ResidentId,
                    ResidentUserId = resident.UserId,
                };

                var optionResidentSaved = await _optionResidentService.Insert(optionResident);

                OkResponse(optionResidentSaved);
                return(new ObjectResult(response));
            }
            catch (Exception e)
            {
                InternalServerErrorResponse(e.Message);
                return(new ObjectResult(response));
            }
        }
Example #3
0
        public async Task <IActionResult> AddResidentDepartment([FromHeader] string Authorization, [FromBody] RequestResidentdepartment request)
        {
            try
            {
                var resident = await _residentService.AuthToken(Authorization);

                if (resident == null)
                {
                    UnauthorizedResponse();
                    return(new ObjectResult(response));
                }
                var department = await _departmentService.GetByCode(request.Code);

                if (department == null)
                {
                    NotFoundResponse();
                    return(new ObjectResult(response));
                }

                var residentDepartment = new ResidentDepartment()
                {
                    BuildingId    = department.BuildingId,
                    CondiminiumId = department.CondominiumId,
                    DepartmentId  = department.DepartmentId,
                    IsDelete      = false,
                    ResidentId    = resident.ResidentId
                };
                var residentDepartmentSaved = await _residentDepartmentService.Insert(residentDepartment);

                OkResponse(residentDepartmentSaved);
                return(new ObjectResult(response));
            }
            catch (Exception e)
            {
                InternalServerErrorResponse(e.Message);
                return(new ObjectResult(response));
            }
        }