示例#1
0
        public async Task <ActionResult> Create(QuestionTypeResource questionTypeResource)
        {
            if (ModelState.IsValid)
            {
                var questionType = Mapper.Map <QuestionTypeResource, QuestionType>(questionTypeResource);
                questionType.CreatedDate = DateTime.Now;
                questionType.UpdatedDate = DateTime.Now;
                var userId = System.Web.HttpContext.Current.User.Identity.GetUserId();
                questionType.UserId = userId;
                await _questionTypeService.AddAsync(questionType);

                _questionTypeService.UnitOfWorkSaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(questionTypeResource));
        }
示例#2
0
        public async Task <ActionResult> Edit(QuestionTypeResource questionTypeResource)
        {
            if (ModelState.IsValid)
            {
                var exstQuestionType = await _questionTypeService.GetByIdAsync(Convert.ToInt32(questionTypeResource.Id));

                exstQuestionType.Name        = questionTypeResource.Name;
                exstQuestionType.Status      = questionTypeResource.Status;
                exstQuestionType.UpdatedDate = DateTime.Now;
                var userId = System.Web.HttpContext.Current.User.Identity.GetUserId();
                exstQuestionType.UserId = userId;
                await _questionTypeService.UpdateAsync(exstQuestionType);

                _questionTypeService.UnitOfWorkSaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(questionTypeResource));
        }