Exemplo n.º 1
0
        public ActionResult Account(string username)
        {
            if (username == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Domain.ORMEntities.User user = _repository.GetUserByUsername(username);
            if (user == null)
            {
                return(HttpNotFound());
            }
            UserViewModel vm = user.ToViewModel();

            if (user.Username == this.User.Identity.Name)
            {
                return(View("Edit", vm));
            }
            return(View(vm));
        }
Exemplo n.º 2
0
 public ActionResult Account(UserViewModel uservm)
 {
     if (ModelState.IsValid)
     {
         if (uservm.File != null)
         {
             byte[] image;
             using (var binaryReader = new BinaryReader(uservm.File.InputStream))
             {
                 image = binaryReader.ReadBytes(uservm.File.ContentLength);
             }
             Domain.ORMEntities.User user = new Domain.ORMEntities.User {
                 UserId = uservm.Id, Image = image
             };
             _repository.UpdateUser(user);
         }
         User_additional_info info = uservm.GetAdditionalInfo();
         profileReposiory.Update(info);
         return(RedirectToRoute("UserProfile", new { username = uservm.Username }));
     }
     return(View(uservm));
 }