public ControllerResponse ChangeDoctorSchedule([FromBody] ScheduleFullDto scheduleToRender) { if (!AdminValidator.ValidateScheduleForUpdating(scheduleToRender)) { return(ControllerResponse.Warning("Данные были не введены или введены не полностью, повторите запрос")); } _adminServices.UpdateSchedule(new ScheduleWithDateTransfer(scheduleToRender)); return(ControllerResponse.Ok()); }
public Task <HttpResponseMessage> ExecuteAuthorizationFilterAsync(HttpActionContext actionContext, CancellationToken cancellationToken, Func <Task <HttpResponseMessage> > continuation) { string token = actionContext.Request.Headers.GetValues("Auth").FirstOrDefault(); Validator val = new AdminValidator(token); if (val.IsCorrect()) { return(continuation()); } return(Task.FromResult(actionContext.Request.CreateResponse(System.Net.HttpStatusCode.Unauthorized))); }
public ActionResult AddAdmin(Admin p) { AdminValidator adminvalidator = new AdminValidator(); ValidationResult results = adminvalidator.Validate(p); if (results.IsValid) { p.AdminUserName = FormsAuthentication.HashPasswordForStoringInConfigFile(p.AdminUserName, "MD5"); p.AdminPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(p.AdminPassword, "MD5"); adm.AdminAdd(p); return(RedirectToAction("Index")); } else { foreach (var item in results.Errors) { ModelState.AddModelError(item.PropertyName, item.ErrorMessage); } } return(View()); }
public void Setup() { _adminValidator = new AdminValidator(_slack.Object); }
public AdminManager() { dal = InstanceFactory.Get <IAdminDal>(); validator = new AdminValidator(); }