Exemple #1
0
        public IActionResult CreateCv(CvInputViewModel model)
        {
            if (ModelState.IsValid)
            {
                this._cvService.CreateCv(model);
                return(this.Redirect("/"));
            }

            return(this.View());
        }
Exemple #2
0
        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();
        }