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());
 }
Example #3
0
        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());
 }
Example #5
0
        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"));
        }
Example #6
0
 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());
        }
Example #8
0
        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));
            }
        }