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 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)); } }