public ActionResult EditAccount(AccountViewModel acct) { if (!ModelState.IsValid) { return(View(acct)); } var dbAcct = ModRepository.GetAccountById(acct.Id); if (dbAcct == null) { TempData["Message"] = "Conta não encontrada."; return(RedirectToAction("Index", "Home")); } dbAcct.Name = acct.Name; dbAcct.SubdomainName = acct.Subdomain; if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { var user = Membership.GetUser() as UACUser; var imgInfo = user.SaveImage(Request.Files[0]); dbAcct.Logo = imgInfo.FullRelativePath; } ModRepository.Save(); TempData["Message"] = "Dados salvos com sucesso!"; return(RedirectToAction("ListAccounts")); }