Пример #1
0
 public ErrorSolutionDTO Add(int errorId, ErrorSolutionDTO sln)
 {
     using (UoW)
     {
         var error = UoW.Errors.Get(errorId);
         if (error == null)
         {
             throw new ApplicationOperationException(string.Format("Error with id {0} not found", errorId), HttpStatusCode.NotFound);
         }
         if (error.Solution != null)
         {
             Delete(error.Solution.Id);
         }
         error.Status = sln.ErrorStatus;
         var solution = new ErrorSolution()
         {
             Error         = error,
             Description   = sln.Description,
             RecievingDate = DateTime.UtcNow,
             Author        = CurrentUser
         };
         UoW.Solutions.Add(solution);
         UoW.Complete();
         return(Mapper.Map <ErrorSolutionDTO>(solution));
     }
 }
Пример #2
0
 public IActionResult Edit(ErrorSolution error)
 {
     throw new NotImplementedException();
 }
Пример #3
0
        public async Task <IActionResult> Edit(ErrorSolution error)
        {
            await errorAppService.Update(error);

            return(RedirectToAction("Index", "Error"));
        }
Пример #4
0
        public async Task Update(ErrorSolution tDto)
        {
            await errorRepo.Update(tDto);

            unit.Commit();
        }
Пример #5
0
        public async Task Create(ErrorSolution tDto)
        {
            await errorRepo.Insert(tDto);

            unit.Commit();
        }