public ActionResult Edit(TextDescriptionViewModel model) { if (ModelState.IsValid) { model.LastEditDate = DateTime.Now; tdService.UpdateEntity(Mapper.ToBll(model)); return(Json(new { Success = true })); } return(PartialView(model)); }
public static TextDescriptionViewModel ReadTextDescriptionAdditionInfo(TextDescriptionViewModel td) { if (td == null) { throw new ArgumentNullException(nameof(td)); } td.Author = Mapper.ToView(DependencyResolver.Current.GetService <IUserService>().GetEntityById(td.AuthorId)); td.AuthorProfile = Mapper.ToView(DependencyResolver.Current.GetService <IProfileService>().GetEntityById(td.Author.ProfileId)); td.Rating = Math.Round(DependencyResolver.Current.GetService <IRatingService>().GetAverageRatingForTitle(td.Id), 2); return(td); }
public ActionResult Create(TextDescriptionViewModel model) { if (!ModelState.IsValid) { return(View(model)); } model.AuthorId = userService.GetUserByLogin(User.Identity.Name).Id; model.CreationDate = DateTime.Now; var newId = tdService.CreateEntityWithIdReturn(Mapper.ToBll(model)); return(RedirectToAction("Index", new { id = newId })); }
public static TextDescriptionEntity ToBll(TextDescriptionViewModel textDescription) { if (textDescription == null) { throw new ArgumentNullException(nameof(textDescription)); } return(new TextDescriptionEntity() { Id = textDescription.Id, AuthorId = textDescription.AuthorId, CreationDate = textDescription.CreationDate, LastEditDate = textDescription.LastEditDate, PublicationDate = textDescription.PublicationDate, IsPublished = textDescription.IsPublished, Title = textDescription.Title }); }