public void Test_UserAvatarCreate_Validate() { var value = new UserAvatarCreate(); value.Validate(); Assert.AreEqual(1, value.Errors.Count, "Errors"); }
public ActionResult Create(UserAvatarCreate value) { if (value == null) { throw new ArgumentNullException("value"); } var avatar = this.UserAvatarService.Create(); var privilege = new UserAvatarPrivilege(); if (!privilege.CanCreate(avatar)) { return NotAuthorized(); } value.File = Request.Files[0]; value.Validate(); if (value.IsValid) { this.UserAvatarService.Insert(avatar, value.File); return base.RedirectToRoute(UsersRoutes.AvatarIndex); } value.CopyToModel(ModelState); return base.View(Views.Create, value); }