public async Task <IActionResult> Edit(DefaultModel model, CPMenuEntity item) { ViewBag.Title = "Chỉnh sửa"; if (string.IsNullOrEmpty(model.ID) && string.IsNullOrEmpty(item.ID)) { ViewBag.Message = "Chưa chọn đối tượng đê sửa"; } else { string ID = model.ID; var _item = _service.GetByID(ID); if (_item != null) { item.ID = _item.ID; item.Code = UnicodeName.ConvertUnicodeToCode(item.Name, "-", true); item.LangID = _currentLang.ID; await _service.AddAsync(item); } ViewBag.Data = _service.GetByID(ID); } ViewBag.Root = _service.CreateQuery().FindList(true, o => string.IsNullOrEmpty(o.ParentID) && o.IsActive == true) .Where(_currentLang != null, o => o.LangID == _currentLang.ID).ToList(); ViewBag.Model = model; return(RedirectToAction("index")); }
public async Task <IActionResult> Create(DefaultModel model, CPMenuEntity item) { ViewBag.Title = "Thêm mới"; if (!string.IsNullOrEmpty(model.ID) || !string.IsNullOrEmpty(item.ID)) { return(RedirectToAction("Edit", new { model.ID })); } else { if (!item.ParentID.Equals("0")) { var root = _service.GetByID(item.ParentID); if (root != null) { item.Type = root.Type; } } item.LangID = _currentLang.ID; item.Code = UnicodeName.ConvertUnicodeToCode(item.Name, "-", true); await _service.AddAsync(item); } ViewBag.Root = _service.Find(true, o => o.ParentID.Equals("0") && o.IsActive == true) .Where(_currentLang != null, o => o.LangID == _currentLang.ID).ToList(); return(View()); }
public async Task <IActionResult> Create(DefaultModel model, ModGradeEntity item) { ViewBag.Title = "Thêm mới"; if (!string.IsNullOrEmpty(model.ID) || !string.IsNullOrEmpty(item.ID)) { return(RedirectToAction("Edit", new { model.ID })); } else { if (string.IsNullOrEmpty(item.Name)) { ViewBag.Message = "Bạn chưa điện tên của nhóm"; return(View()); } else { item.Code = UnicodeName.ConvertUnicodeToCode(item.Name, "-", true); if (_service.GetItemByCode(item.Code) == null) { await _service.AddAsync(item); ViewBag.Message = "Thêm thành công"; } else { ViewBag.Message = "Nhóm người đã tồn tại"; return(View()); } } } return(View()); }
public async Task <IActionResult> Create(DefaultModel model, CPMenuEntity item) { ViewBag.Title = "Thêm mới"; if (model.ID > 0 || item.ID > 0) { return(RedirectToAction("Edit", new { model.ID })); } else { if (item.ParentID > 0) { var root = _service.GetItemByID(item.ParentID); if (root != null) { item.Type = root.Type; } } item.LangID = _currentLang.ID; item.Code = UnicodeName.ConvertUnicodeToCode(item.Name, "-", true); await _service.SaveAsync(item); } ViewBag.Root = _service.CreateQuery().Find(o => o.ParentID == 0 && o.Activity == true) .Where(_currentLang != null, o => o.LangID == _currentLang.ID).ToList(); return(View()); }
public async Task <IActionResult> Edit(DefaultModel model, ModGradeEntity item) { ViewBag.Title = "Chỉnh sửa"; if (string.IsNullOrEmpty(model.ID) && string.IsNullOrEmpty(item.ID)) { ViewBag.Message = "Chưa chọn đối tượng đê sửa"; } else { string ID = !string.IsNullOrEmpty(model.ID) ? model.ID : item.ID; var _item = _service.GetByID(ID); item.ID = _item.ID; if (string.IsNullOrEmpty(item.Name)) { item.Name = _item.Name; } if (string.IsNullOrEmpty(item.Code)) { item.Code = UnicodeName.ConvertUnicodeToCode(item.Name, "-", true); } await _service.AddAsync(item); ViewBag.Data = _service.GetByID(ID); } ViewBag.Model = model; return(RedirectToAction("index")); }
public async Task <IActionResult> Create(RolesModel model, SysRole role) { ViewBag.Title = "Thêm mới"; if (model.ID > 0 || role.ID > 0) { return(RedirectToAction("Edit", new { model.ID })); } else { role.Code = UnicodeName.ConvertUnicodeToCode(role.Name, "-", true); await _sysRoles.InsertItemAsync(role); } return(View()); }
public async Task <IActionResult> Create(DefaultModel model, ModCourseEntity item) { ViewBag.Title = "Thêm mới"; var subjectdata = _subjectService.Find(true, o => o.IsActive).OrderBy(o => o.Name).ToList(); ViewBag.SubjectData = subjectdata; var gradedata = _gradeService.Find(true, o => o.IsActive).OrderBy(o => o.Name).ToList(); ViewBag.GradeData = gradedata; var programdata = _programService.Find(true, o => o.CreateUser == _currentUser.ID).OrderBy(o => o.Name).ToList(); ViewBag.ProgramData = programdata; if (!string.IsNullOrEmpty(model.ID) || !string.IsNullOrEmpty(item.ID)) { return(RedirectToAction("Edit", new { model.ID })); } else { if (string.IsNullOrEmpty(item.Name)) { SetMessageWarning("Bạn chưa điền tên giáo trình"); return(View()); } else { item.Code = UnicodeName.ConvertUnicodeToCode(item.Name, "-", true); item.Created = DateTime.Now; item.Updated = DateTime.Now; item.IsAdmin = true; item.CreateUser = _currentUser.ID; if (_service.GetItemByCode(item.Code) == null) { await _service.AddAsync(item); SetMessageSuccess("Thêm mới thành công"); return(RedirectToAction("index")); } else { SetMessageWarning("Khóa học đã tồn tại"); } } } return(View()); }
public async Task <IActionResult> Edit(RolesModel model, SysRole role) { ViewBag.Title = "Chỉnh sửa"; if (model.ID <= 0 && role.ID <= 0) { ViewBag.Message = "Chưa chọn đối tượng đê sửa"; } else { int ID = model.ID > 0 ? model.ID : role.ID; var item = _sysRoles.GetItemByID(ID); role.ID = item.ID; role.Code = UnicodeName.ConvertUnicodeToCode(role.Name, "-", true); await _sysRoles.InsertItemAsync(role); ViewBag.Data = _sysRoles.GetItemByID(ID); } ViewBag.Model = model; return(RedirectToAction("index")); }
public async Task <IActionResult> Create(DefaultModel model, ModGradeEntity item) { ViewBag.Title = "Thêm mới"; if (!string.IsNullOrEmpty(model.ID) || !string.IsNullOrEmpty(item.ID)) { return(RedirectToAction("Edit", new { model.ID })); } else { if (string.IsNullOrEmpty(item.Name)) { SetMessageWarning("Bạn chưa điền tên của cấp độ"); return(View()); } else { item.Code = UnicodeName.ConvertUnicodeToCode(item.Name, "-", true); item.Created = DateTime.Now; item.Updated = DateTime.Now; item.IsAdmin = true; item.CreateUser = _currentUser.ID; if (_service.GetItemByCode(item.Code) == null) { await _service.AddAsync(item); SetMessageSuccess("Thêm mới thành công"); return(RedirectToAction("Index")); } else { SetMessageWarning("Cấp độ đã tồn tại!"); ViewBag.Root = _service.GetRootItems(); return(View()); } } } }
public async Task <IActionResult> Create(ModChapterModel model, ModChapterEntity item) { ViewBag.Title = "Thêm mới"; ViewData.Model = model; if (string.IsNullOrEmpty(model.CourseID)) { return(RedirectToAction("Index", "ModCourses")); } var course = _courseService.GetByID(model.CourseID); if (course == null) { return(RedirectToAction("Index", "ModCourses")); } ViewBag.Course = course; var chapters = _service.Find(true, o => o.CourseID == model.CourseID); ViewBag.Chapters = chapters.Select(o => new ModChapterViewModel(o) { Parent = (!string.IsNullOrEmpty(o.ParentID) && o.ParentID != "0") ? chapters.FirstOrDefault(t => t.ID == o.ParentID) : new ModChapterEntity { Order = o.Order } }).OrderBy(o => o.Parent.Order).ThenBy(o => o.Order).ToList(); if (!string.IsNullOrEmpty(model.ID)) { return(RedirectToAction("Edit", new { model.ID, model.CourseID })); } if (!string.IsNullOrEmpty(model.ID) || !string.IsNullOrEmpty(item.ID)) { return(RedirectToAction("Edit", new { model.ID, model.CourseID })); } else { if (string.IsNullOrEmpty(item.Name)) { SetMessageWarning("Bạn chưa điền tên của mục"); return(View()); } else { item.Code = UnicodeName.ConvertUnicodeToCode(item.Name, "-", true); item.Created = DateTime.Now; item.Updated = DateTime.Now; item.CreateUser = _currentUser.ID; item.Order = chapters.Count() + 1; if (!string.IsNullOrEmpty(item.ParentID) && item.ParentID != "0") { item.ParentType = PARENT_TYPE_CODE.CHAPTER; } else { item.ParentType = PARENT_TYPE_CODE.COURSE; } await _service.AddAsync(item); SetMessageSuccess("Thêm mới thành công"); return(RedirectToAction("Detail", "ModCourses", new { ID = model.CourseID })); } } }
public async Task <Response> CreateOrUpdateLesson(ModLessonEntity item, string UserID, string ClientID) { try { if (CheckLogin(UserID, ClientID)) { var data = await _lessionService.CreateQuery().Find(o => o.ID == item.ID && o.CreateUser == _currentUser.ID).SingleOrDefaultAsync(); if (data == null) { item.Code = _currentUser.ID + "_" + item.CourseID + "_" + item.ChapterID + "_" + UnicodeName.ConvertUnicodeToCode(item.Title, "-", true); item.Created = DateTime.Now; item.CreateUser = _currentUser.ID; item.IsAdmin = true; item.IsActive = false; item.IsParentCourse = item.ChapterID.Equals("0"); item.Updated = DateTime.Now; var list = _lessionService.CreateQuery().Find(o => o.Code == item.Code).ToList(); if (list != null && list.Count > 0) { item.Code = item.Code + "_" + list.Count.ToString(); } } else { item.Updated = DateTime.Now; } await _lessionService.AddAsync(item); return(new Response(200, "Success get all", item)); } else { return(new Response(301, "Lỗi xác thực", null)); } } catch (Exception ex) { await _logs.WriteLogsError("CreateOrUpdateLesson", ex); return(new Response(500, ex.Message, null)); } }