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); } }
public virtual IList<Item5W2H> GetItensByUser(User usuario) { return this.PlanItens.Where(i => i.Quem.Contains(usuario)).OrderBy(i => i.Created).ToList(); }