public PartialViewResult ListSpeciesFactReference(IReference reference) { var viewManager = new ReferenceViewManager(GetCurrentUser()); ReferenceInfoViewModel model = viewManager.CreateReferenceInfoViewModel(reference); return(PartialView(model)); }
public static ReferenceInfoDto MapToDtoModel(this ReferenceInfoViewModel referenceViewModel) { return(referenceViewModel == null ? null : new ReferenceInfoDto() { Id = referenceViewModel.Id, LongReference = referenceViewModel.LongReference, ShortenedReference = referenceViewModel.ShortenedReference, CreatedData = referenceViewModel.CreatedData, CountTransitions = referenceViewModel.CountTransitions }); }
public async Task <ActionResult> Create(ReferenceInfoViewModel referenceInfo) { if (!ModelState.IsValid) { return(View("Create")); } var result = await _referenceInfoService.Create(referenceInfo.MapToDtoModel()); if (result == null) { ViewBag.ErrorMessage = "Invalid data"; return(View("Create")); } return(RedirectToAction("ReadyReference", result)); }
public ViewResult ReadyReference(ReferenceInfoViewModel referenceInfo) { ViewBag.Url = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}/"; return(View(referenceInfo)); }