public IActionResult ChangeArchivedState(int id, ChangeAreaArchivedStateModel model) { var entity = _service.Areas.Id(id).FirstOrDefault(); if (entity == null) { return(NotFound(new AppResultBuilder().NotFound())); } var validationResult = _service.ValidateChangeArchivedState(User, entity, model); if (!validationResult.Valid) { return(BadRequest(validationResult.Result)); } _service.ChangeArchivedState(entity, model); context.SaveChanges(); return(NoContent()); }
public ValidationResult ValidateChangeArchivedState(ClaimsPrincipal principal, Area entity, ChangeAreaArchivedStateModel model) { return(ValidationResult.Pass()); }
public void ChangeArchivedState(Area entity, ChangeAreaArchivedStateModel model) { ChangeArchivedState(entity, model.Archived); }