public ActionResult UpdateDealer(DealerUpdateDTO dto, int id) { //_dealerService.UpdateDealer(dto, id, User); _dealerService.UpdateDealer(dto, id); return(Ok()); }
public void UpdateDealer(DealerUpdateDTO dto, int id) { var dealer = _dealerDbContext .Dealers .FirstOrDefault(a => a.Id == id); if (dealer == null) { throw new NotFoundException("dealer not found"); } var authResult = _authorizationService.AuthorizeAsync(_userContextService.User, dealer, new ResouceOperationRequirement(ResouceOperation.Update)).Result; if (!authResult.Succeeded) { throw new ForbiddenExc("Access denied"); } dealer.DealerName = dto.DealerName; dealer.Description = dto.Description; dealer.TestDrive = dto.TestDrive; _dealerDbContext.SaveChanges(); }