Ejemplo n.º 1
0
        public async Task <ResponseModel> UpdateClassAsync(Guid id, ClassManageModel classManageModel)
        {
            var classEntity = await _classRepository.GetByIdAsync(id);

            if (classEntity == null)
            {
                return(new ResponseModel
                {
                    StatusCode = System.Net.HttpStatusCode.NotFound,
                    Message = "This Class is not exist!"
                });
            }
            else
            {
                var checkName = await _classRepository.GetAll().FirstOrDefaultAsync(x => x.Name == classManageModel.Name && x.Id != id);

                if (checkName != null)
                {
                    return(new ResponseModel
                    {
                        StatusCode = System.Net.HttpStatusCode.NotFound,
                        Message = "This Class's name is exist!"
                    });
                }

                classManageModel.GetClassFromModel(classEntity);
                return(await _classRepository.UpdateAsync(classEntity));
            }
        }
Ejemplo n.º 2
0
        public async Task <ResponseModel> CreateClassAsync(ClassManageModel classManageModel)
        {
            var checkName = await _classRepository.GetAll().FirstOrDefaultAsync(x => x.Name == classManageModel.Name);

            if (checkName != null)
            {
                return(new ResponseModel
                {
                    StatusCode = System.Net.HttpStatusCode.BadRequest,
                    Message = "This Class's name is exist!"
                });
            }

            var classEntity = _mapper.Map <Class>(classManageModel);

            await _classRepository.InsertAsync(classEntity);

            classEntity = await GetAll().FirstOrDefaultAsync(x => x.Id == classEntity.Id);

            return(new ResponseModel()
            {
                StatusCode = System.Net.HttpStatusCode.OK,
                Data = new ClassViewModel(classEntity)
            });
        }
Ejemplo n.º 3
0
        public ActionResult Add()
        {
            ClassManageModel model = new ClassManageModel();

            //{
            //    AdminGroupID = 2
            //};
            //Load();
            return(View(model));
        }
Ejemplo n.º 4
0
        public ActionResult Add(ClassManageModel model)
        {
            ClassManageInfo classManageInfo = new ClassManageInfo();

            if (ModelState.IsValid)
            {
                classManageInfo.ClassID   = model.ClassID;
                classManageInfo.ClassName = model.ClassName;

                ClassManages.CreateClassManage(classManageInfo);
                return(PromptView("班级新加成功"));
            }
            return(View(model));
        }
Ejemplo n.º 5
0
        public ActionResult Edit(int id = -1)
        {
            ClassManageInfo classManageInfo = ClassManages.GetClassManageById(id);

            if (classManageInfo == null)
            {
                return(PromptView("班级不存在"));
            }

            ClassManageModel model = new ClassManageModel();

            model.ClassID   = classManageInfo.ClassID;
            model.ClassName = classManageInfo.ClassName;

            //Load();

            return(View(model));
        }
Ejemplo n.º 6
0
        public ActionResult Edit(ClassManageModel model, int id = -1)
        {
            ClassManageInfo classManageInfo = ClassManages.GetClassManageById(id);

            if (classManageInfo == null)
            {
                return(PromptView("班级不存在"));
            }

            if (ModelState.IsValid)
            {
                classManageInfo.ClassName = model.ClassName;
                classManageInfo.ClassID   = id;

                ClassManages.UpdateClassManage(classManageInfo);
                AddAdminOperateLog("修改班级", "修改班级,班级ID为:" + id);
                return(PromptView("班级修改成功"));
            }

            // Load();
            return(View(model));
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> Update(Guid id, [FromBody] ClassManageModel classEntityManageModel)
        {
            var response = await _classService.UpdateClassAsync(id, classEntityManageModel);

            return(new CustomActionResult(response));
        }