Ejemplo n.º 1
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));
            }
        }
Ejemplo n.º 2
0
 public async Task <ResidentDepartment> Update(ResidentDepartment entity)
 {
     return(await _residentDeparmentRepository.Update(entity));
 }
Ejemplo n.º 3
0
 public async Task <ResidentDepartment> Insert(ResidentDepartment entity)
 {
     return(await _residentDeparmentRepository.Insert(entity));
 }