public ActionResult PersonalData(int managerId, ResumeModel model) { if (!ModelState.IsValid) { return(View(model)); } int userId = User.Identity.GetUserId <int>(); model.ManagerId = managerId; // проверяем, владелец ли резюме шлет запрос на его изменение if (!_managerService.IsOwnedBy(userId, managerId)) { return(View("~/Views/Shared/Error.cshtml")); } if (model.Id == null) { _resumeService.CreateResume(model); } else { _resumeService.UpdateResume(model); } ViewBag.ManagerId = managerId; ViewBag.Success = "Изменения сохранены"; return(View(model)); }
public void CreateResume_TryToCreateResume_ShouldRepositoryCreateOnce() { var Resume = new ResumeDTO { Id = It.IsAny <int>() }; // act resumeService.CreateResume(Resume); //assert resumeRepository.Verify(x => x.Create(It.IsAny <Resume>())); }
public void CreateResume_TryToCreateResume_ShouldRepositoryCreateOnce() { var Resume = new ResumeDTO { Id = It.IsAny <int>() }; uow.Setup(x => x.Rubrics.Get(It.IsAny <int>())).Returns(new Rubric() { }); // act resumeService.CreateResume(Resume); //assert resumeRepository.Verify(x => x.Create(It.IsAny <Resume>())); }
public IHttpActionResult Add(ResumeViewModel resumeView) { ResumeDTO resumeDTO = Mapper.Map <ResumeViewModel, ResumeDTO>(resumeView); resumeDTO.User = userService.GetUsers().Where(x => x.UserName == User.Identity.Name).FirstOrDefault(); try { resumeService.CreateResume(resumeDTO); return(Ok("Resume is created")); } catch (ArgumentNullException) { return(BadRequest("Not correct input data")); } catch (ArgumentOutOfRangeException ex) { return(BadRequest(ex.ParamName)); } }