public ActionResult Create(User usuario, HttpPostedFileBase file)
        {
            try
            {
                if (file != null && file.ContentLength > 0)
                {
                    Image avatar = Image.FromStream(file.InputStream, true, true);

                    avatar = Tools.CropImageToSquare(avatar);
                    avatar = Tools.ResizeImage(avatar, 60, 60);

                    var fileName = "avatar" + usuario.Code.ToString() + ".png";
                    var path = Path.Combine(Server.MapPath("~/Content/UsersAvatar"), fileName);
                    avatar.Save(path);
                }
                User userSession = this.Usuario;
                if (userSession != null)
                {
                    usuario = Service.Get(usuario.Code);
                    TryUpdateModel(usuario);
                }
                else
                {
                    if(Service.Get(usuario.Code) == null)
                        Service.Save(usuario);
                }

                ViewBag.Message = "SUCCESS";
                return View(usuario);
            }
            catch
            {
                ViewBag.Message = "ERROR";
                return View(usuario);
            }
        }
Ejemplo n.º 2
0
 public virtual IList<Item5W2H> GetItensByUser(User usuario)
 {
     return this.PlanItens.Where(i => i.Quem.Contains(usuario)).OrderBy(i => i.Created).ToList();
 }