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