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)); } }
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)); } }
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)); } }