public async Task <IActionResult> Edit(DefaultModel model, ModLessonEntity 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(DefaultModel model, ModLessonEntity 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 ModLessonViewModel(ModLessonEntity entity) { ID = entity.ID; IsActive = entity.IsActive; Code = entity.Code; CreateUser = entity.CreateUser; Parent = null; Created = entity.Created; Updated = entity.Updated; CourseID = entity.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)); } }