Пример #1
0
        public ControllerResponse ChangeDoctorSchedule([FromBody] ScheduleFullDto scheduleToRender)
        {
            if (!AdminValidator.ValidateScheduleForUpdating(scheduleToRender))
            {
                return(ControllerResponse.Warning("Данные были не введены или введены не полностью, повторите запрос"));
            }

            _adminServices.UpdateSchedule(new ScheduleWithDateTransfer(scheduleToRender));
            return(ControllerResponse.Ok());
        }
Пример #2
0
        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());
        }
Пример #4
0
 public void Setup()
 {
     _adminValidator = new AdminValidator(_slack.Object);
 }
 public AdminManager()
 {
     dal       = InstanceFactory.Get <IAdminDal>();
     validator = new AdminValidator();
 }