public async Task <IActionResult> UpdateById(long id, DivisionReceivingDTO divisionReceiving)
        {
            var response = await _divisonService.UpdateDivision(id, divisionReceiving);

            if (response.StatusCode >= 400)
            {
                return(StatusCode(response.StatusCode, response));
            }
            var division = ((ApiOkResponse)response).Result;

            return(Ok((DivisionTransferDTO)division));
        }
        public async Task <ActionResult> AddNewBranch(DivisionReceivingDTO divisionReceiving)
        {
            var response = await _divisonService.AddDivision(divisionReceiving);

            if (response.StatusCode >= 400)
            {
                return(StatusCode(response.StatusCode, response));
            }
            var division = ((ApiOkResponse)response).Result;

            return(Ok((DivisionTransferDTO)division));
        }
Exemple #3
0
        public async Task <ApiResponse> AddDivision(DivisionReceivingDTO divisionReceivingDTO)
        {
            var division      = _mapper.Map <Division>(divisionReceivingDTO);
            var saveddivision = await _divisionRepo.SaveDivision(division);

            if (saveddivision == null)
            {
                return(new ApiResponse(500));
            }
            var divisionTransferDTOs = _mapper.Map <DivisionTransferDTO>(division);

            return(new ApiOkResponse(divisionTransferDTOs));
        }
Exemple #4
0
        public async Task <ApiResponse> UpdateDivision(long id, DivisionReceivingDTO divisionReceivingDTO)
        {
            var divisionToUpdate = await _divisionRepo.FindDivisionById(id);

            if (divisionToUpdate == null)
            {
                return(new ApiResponse(404));
            }
            divisionToUpdate.Name             = divisionReceivingDTO.Name;
            divisionToUpdate.Description      = divisionReceivingDTO.Description;
            divisionToUpdate.MissionStatement = divisionReceivingDTO.MissionStatement;
            divisionToUpdate.HeadId           = divisionReceivingDTO.HeadId;
            var updatedDivision = await _divisionRepo.UpdateDivision(divisionToUpdate);

            if (updatedDivision == null)
            {
                return(new ApiResponse(500));
            }
            var divisionTransferDTOs = _mapper.Map <DivisionTransferDTO>(updatedDivision);

            return(new ApiOkResponse(divisionTransferDTOs));
        }