public ActionResult Edit(LessonTypesModel modifiedModel, string FILTER_Keyword, int?FILTER_Active) { if (ModelState.IsValid) { if (isExists(modifiedModel.Id, modifiedModel.Name)) { ModelState.AddModelError(LessonTypesModel.COL_Name.Name, $"{modifiedModel.Name} sudah terdaftar"); } else { LessonTypesModel originalModel = db.LessonTypes.AsNoTracking().Where(x => x.Id == modifiedModel.Id).FirstOrDefault(); string log = string.Empty; log = Helper.append(log, originalModel.Name, modifiedModel.Name, LessonTypesModel.COL_Name.LogDisplay); log = Helper.append(log, originalModel.Active, modifiedModel.Active, LessonTypesModel.COL_Active.LogDisplay); if (!string.IsNullOrEmpty(log)) { db.Entry(modifiedModel).State = EntityState.Modified; ActivityLogsController.AddEditLog(db, Session, modifiedModel.Id, log); db.SaveChanges(); } return(RedirectToAction(nameof(Index), new { FILTER_Keyword = FILTER_Keyword, FILTER_Active = FILTER_Active })); } } setViewBag(FILTER_Keyword, FILTER_Active); return(View(modifiedModel)); }
public ActionResult Create(LessonTypesModel model, string FILTER_Keyword, int?FILTER_Active) { if (ModelState.IsValid) { if (isExists(null, model.Name)) { ModelState.AddModelError(LessonTypesModel.COL_Name.Name, $"{model.Name} sudah terdaftar"); } else { model.Id = Guid.NewGuid(); model.Active = true; db.LessonTypes.Add(model); ActivityLogsController.AddCreateLog(db, Session, model.Id); db.SaveChanges(); return(RedirectToAction(nameof(Index), new { id = model.Id, FILTER_Keyword = FILTER_Keyword, FILTER_Active = FILTER_Active })); } } setViewBag(FILTER_Keyword, FILTER_Active); return(View(model)); }