Exemplo n.º 1
0
        public virtual async Task<ActionResult> Create(AddTitleViewModel viewModel)
        {
            if (await _titleService.IsByNameExist(viewModel.Name, null, viewModel.Type, viewModel.Category))
                this.AddErrors("Name", "قبلا عنوانی با این نام ، نوع و گروه در سیستم ثبت شده است");
            if (!ModelState.IsValid)
            {
                return new JsonNetResult
                {
                    Data = new
                    {
                        success = false,
                        View = this.RenderPartialViewToString(MVC.Title.Views._Create, viewModel)
                    }
                };

            }
           var newTitle= await _titleService.Create(viewModel);

           return new JsonNetResult
           {
               Data = new
               {
                   success = true,
                   View = this.RenderPartialViewToString(MVC.Title.Views._TitleItem, newTitle )
               }
           };
        }
Exemplo n.º 2
0
 public async  Task<TitleViewModel> Create(AddTitleViewModel viewModel)
 {
     var title = _mappingEngine.Map<Title>(viewModel);
     title.CreatorId = _userManager.GetCurrentUserId();
     _titles.Add(title);
     await _unitOfWork.SaveChangesAsync();
     return await GetTitleViewModel(title.Id);
 }
Exemplo n.º 3
0
 public virtual async Task<ActionResult> Create()
 {
     var viewModel = new AddTitleViewModel
     {
         Category = TitleCategory.InService,
         Type = TitleType.CourseContent,
         CategoryIsHidden =! await _titleService.IsEnableCategorySelection(TitleType.CourseContent)
     };
     return PartialView(MVC.Title.Views._Create, viewModel);
 }