public ActionResult Create(EmployerCreate employer) { if (ModelState.IsValid) { _userId = User.Identity.GetUserId(); _employerService = new EmployerService(_userId); _employerService.CreateEmployer(employer); return(RedirectToAction("Index")); } return(View(employer)); }
public void PostEmployer_Failure_CreateEmployerFailed() { var service = new Mock <IEmployerService>(); service.Setup(S => S.CreateEmployer(It.IsAny <EmployerCreate>())).Returns(false); var controller = new EmployerController(service.Object); var model = new EmployerCreate(); var result = controller.Post(model); Assert.IsInstanceOfType(result, typeof(InternalServerErrorResult)); }
public void PostEmployer_Success() { var service = new Mock <IEmployerService>(); service.Setup(S => S.CreateEmployer(It.IsAny <EmployerCreate>())).Returns(true); var controller = new EmployerController(service.Object); var model = new EmployerCreate(); var result = controller.Post(model); Assert.IsInstanceOfType(result, typeof(OkResult)); }
// api/Employer/Create public IHttpActionResult Post(EmployerCreate employer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_employerService.CreateEmployer(employer)) { return(InternalServerError()); } return(Ok()); }
public bool CreateEmployer(EmployerCreate model) { var entity = new Employer() { EmployerId = _userId, FirstName = model.FirstName, LastName = model.LastName, Organization = model.Organization, StateId = model.StateId, CreatedDate = DateTimeOffset.UtcNow, ModifiedDate = DateTimeOffset.UtcNow }; _ctx.Employers.Add(entity); return(_ctx.SaveChanges() == 1); }