public async Task <IActionResult> Create([FromBody] CreateManagerRequest createManagerRequest) { var manager = new Manager { FirstName = createManagerRequest.FirstName, LastName = createManagerRequest.LastName, PersonalIdentity = createManagerRequest.PersonalIdentity }; var createdManager = await _repo.CreateManagerAsync(manager); if (!createdManager) { return(BadRequest(new { Error = "There was an error creating a new Manager" })); } var response = new ManagerResponse { Id = manager.Id, FirstName = manager.FirstName, LastName = manager.LastName, PersonalIdentity = manager.PersonalIdentity }; return(Created("", response)); }
public ActionResult Create([FromForm] CreateManagerRequest createManagerRequest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Manager manager = new Manager { ManagerName = createManagerRequest.ManagerName, Active = 1, }; _managerService.CreateManager(manager); return(RedirectToAction("Index", "Manager")); }
public void CreateManager(long id, [FromBody] CreateManagerRequest request) { _manager.CreateManager(id, request.Login, request.Password, request.Roles); }