// GET: Categories/Edit/5 public async Task <ActionResult> Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Category category = await db.Categories.FindAsync(id); if (category == null) { return(HttpNotFound()); } var unitcategory = new ViewModels.CategoryVM(category); return(View(unitcategory)); }
public async Task <ActionResult> Edit(ViewModels.CategoryVM _category) { if (ModelState.IsValid) { var currentdate = DateTime.UtcNow; var currentuser = await db.Users.Where(x => x.UserName == User.Identity.Name).SingleOrDefaultAsync(); var kategori_unit = await db.Categories.FindAsync(_category.IdKategori); kategori_unit.Nama_kategori = _category.Nama_kategori; kategori_unit.Updated = currentdate; kategori_unit.UpdatedBy = currentuser; db.Entry(kategori_unit).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(_category)); }
public async Task <ActionResult> Create(ViewModels.CategoryVM _category) { if (ModelState.IsValid) { var currentdate = DateTime.UtcNow; var currentuser = await db.Users.Where(x => x.UserName == User.Identity.Name).SingleOrDefaultAsync(); var Kategori = new Category() { Idkategori = _category.Nama_kategori.Replace(" ", "_").ToLower(), Nama_kategori = _category.Nama_kategori, Created = currentdate, CreatedBy = currentuser }; db.Categories.Add(Kategori); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(_category)); }