public IActionResult AdminAccount(AdminAccountVM adminAccountVM) { try { User userAccount = new User() { Name = adminAccountVM.Name, UserName = adminAccountVM.UserName, Email = adminAccountVM.Email, Password = adminAccountVM.Password }; if (adminAccountVM.Photo != null) { var fileName = ContentDispositionHeaderValue.Parse(adminAccountVM.Photo.ContentDisposition).FileName.Trim('"').Replace(" ", string.Empty); List <string> separate = fileName.Split(".").ToList(); fileName = separate[0] + DateTime.Now.ToString("dddd_dd_MMMM_yyyy_HH_mm_ss") + "." + separate[1]; string path = image.GetImagePath(fileName, "AdminAccount"); using (var stream = new FileStream(path, FileMode.Create)) { adminAccountVM.Photo.CopyTo(stream); } userAccount.PhotoUrl = image.GetImagePathForDb(path); } context.User.Add(userAccount); context.Save(); return(Json(true)); } catch (Exception ex) { return(Json(ex.Message)); } }
public IActionResult AdminAccountUpdate(AdminAccountVM adminAccountVM) { try { var adminAccount = context.User.Find(x => x.Id == adminAccountVM.Id).FirstOrDefault(); if (adminAccount != null) { adminAccount.Name = adminAccountVM.Name; adminAccount.Email = adminAccountVM.Email; adminAccount.UserName = adminAccountVM.UserName; adminAccount.Password = adminAccountVM.Password == "" ? adminAccount.Password : adminAccountVM.Password; if (adminAccountVM.Photo != null) { var fileName = ContentDispositionHeaderValue.Parse(adminAccountVM.Photo.ContentDisposition).FileName.Trim('"').Replace(" ", string.Empty); List <string> separate = fileName.Split(".").ToList(); fileName = separate[0] + DateTime.Now.ToString("dddd_dd_MMMM_yyyy_HH_mm_ss") + "." + separate[1]; string path = image.GetImagePath(fileName, "AdminAccount"); using (var stream = new FileStream(path, FileMode.Create)) { adminAccountVM.Photo.CopyTo(stream); } adminAccount.PhotoUrl = image.GetImagePathForDb(path); } context.Save(); return(Json(true)); } else { return(Json(false)); } } catch (Exception ex) { return(Json(ex.Message)); } }
public IActionResult AdminAccountInformation(int search) { var userAccount = context.User.Find(x => x.Id == search).FirstOrDefault(); if (userAccount != null) { AdminAccountVM adminAccountVM = new AdminAccountVM() { Name = userAccount.Name, Email = userAccount.Email, UserName = userAccount.UserName, Password = userAccount.Password, PhotoUrl = userAccount.PhotoUrl, CreatedDate = userAccount.CreatedDate, }; return(PartialView("_AdminAccountInformation", adminAccountVM)); } else { AdminAccountVM adminAccountVM = new AdminAccountVM(); return(PartialView("_AdminAccountInformation", adminAccountVM)); } }
public IActionResult AdminAccount() { AdminAccountVM adminAccount = new AdminAccountVM(); return(View(adminAccount)); }