public IActionResult UpdateReport([FromBody] ReportDTO reportDTO)
 {
     try
     {
         if (ModelState.IsValid)
         {
             ServiceResultDTO serviceResult = reportService.UpdateReport(reportDTO);
             if (serviceResult.IsValid == true)
             {
                 return(Json("Отчет успешно обновлен"));
             }
             else
             {
                 Log.Error(serviceResult.ErrorMessage);
                 return(BadRequest(serviceResult.ErrorMessage));
             }
         }
         else
         {
             return(BadRequest(ModelState));
         }
     }
     catch (Exception ex)
     {
         Log.Error(ex.Message + reportDTO.GetValueString());
         return(BadRequest("Произошла неизвестная ошибка"));
     }
 }
Пример #2
0
        public async Task <ServiceResultDTO> RegisterUser(RegisterDTO model)
        {
            var serviceResult = new ServiceResultDTO();

            try
            {
                var addUser = mapper.Map <AppUser>(model);
                var res     = await userManager.CreateAsync(addUser, model.Password);

                if (res.Succeeded)
                {
                    serviceResult.Success = res.Succeeded;
                    serviceResult.Data    = mapper.Map <RegisterDTO>(model);
                }
                else
                {
                    serviceResult.Error = res.Errors;
                }
            }
            catch (Exception ex)
            {
                serviceResult.Error = ex.Message;
            }
            return(serviceResult);
        }
        public IActionResult UpdateUser([FromBody] UserDTO userDTO)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ServiceResultDTO serviceResult = userService.UpdateUser(userDTO);

                    if (serviceResult.IsValid == true)
                    {
                        return(Json("Данные о пользователе успешно обновлены"));
                    }
                    else
                    {
                        Log.Error(serviceResult.ErrorMessage + userDTO.GetValueString());
                        return(BadRequest(serviceResult.ErrorMessage));
                    }
                }
                else
                {
                    return(BadRequest(ModelState));
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex.Message + userDTO.GetValueString());
                return(BadRequest("Произошла неизвестная ошибка"));
            }
        }
        public IActionResult DeleteReport(int?id)
        {
            try
            {
                ServiceResultDTO serviceResult = reportService.DeleteReport(id.Value);

                if (serviceResult.IsValid == true)
                {
                    return(Json("Отчет успешно удален"));
                }
                else
                {
                    Log.Error(serviceResult.ErrorMessage + $" Id = {id}");
                    return(BadRequest(serviceResult.ErrorMessage));
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex.Message + $" Id = {id}");
                return(BadRequest("Произошла неизвестная ошибка"));
            }
        }
        public IActionResult DeleteUser(int?id)
        {
            try
            {
                ServiceResultDTO serviceResult = userService.DeleteUser(id);

                if (serviceResult.IsValid == true)
                {
                    return(Json("Пользователь успешно удален."));
                }
                else
                {
                    Log.Error(serviceResult.ErrorMessage + $"Id = {id}");
                    return(BadRequest(serviceResult.ErrorMessage));
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex.Message + $"Id = {id}");
                return(BadRequest("Произошла неизвестная ошибка"));
            }
        }
 public BaseResponse()
 {
     ServiceResult = new ServiceResultDTO();
 }