public virtual async Task<ActionResult> Create(AddArticleViewModel viewModel) { if (!ModelState.IsValid) { return new JsonNetResult { Data = new { success = false, View = this.RenderPartialViewToString(MVC.Article.Views._Create, viewModel) } }; } viewModel.Brief = viewModel.Brief.ToSafeHtml(); viewModel.Content = viewModel.Content.ToSafeHtml(); var newArticle = await _articleService.Create(viewModel); return new JsonNetResult { Data = new { success = true, View = this.RenderPartialViewToString(MVC.Article.Views._ArticleItem, newArticle) } }; }
public virtual ActionResult Create(Guid applicantId) { var viewModel = new AddArticleViewModel { ApplicantId = applicantId }; return PartialView(MVC.Article.Views._Create, viewModel); }
public virtual ActionResult Create(Guid TeacherId) { if (!_referentialTeacherService.CanManageTeacher(TeacherId)) return HttpNotFound(); var viewModel = new AddArticleViewModel { TeacherId = TeacherId }; return PartialView(MVC.Article.Views._Create,viewModel); }
public async Task<ArticleViewModel> Create(AddArticleViewModel viewModel) { var article = _mappingEngine.Map<Article>(viewModel); if (viewModel.AttachmentScan.HasValue()) article.Attachment = Convert.FromBase64String(viewModel.AttachmentScan); else if (viewModel.AttachmentFile.HasFile()) { article.Attachment = viewModel.AttachmentFile.InputStream.ConvertToByteArrary(viewModel.AttachmentFile.ContentLength); } _articles.Add(article); await _unitOfWork.SaveChangesAsync(); return await GetArticleViewModel(article.Id); }