public IActionResult CreateCv(CvInputViewModel model) { if (ModelState.IsValid) { this._cvService.CreateCv(model); return(this.Redirect("/")); } return(this.View()); }
public void CreateCv(CvInputViewModel model) { var currentUserName = this.accessor.HttpContext.User.Identity.Name; var currentUserObject = this.context.Users.FirstOrDefault(x => x.UserName == currentUserName); var cv = new Cv { ImageUrl = model.ImageUrl, Description = model.Description, User = currentUserObject, UserId = currentUserObject.Id, }; this.context.Cvs.Add(cv); this.context.SaveChanges(); var userToSetCvId = this.context.Users.FirstOrDefault(x => x.Id == currentUserObject.Id); userToSetCvId.Cv = cv; userToSetCvId.CvId = cv.Id; this.context.SaveChanges(); }