public async Task <ActionResult> Create([Bind] Route route) { logger.Info($"Action Start | Controller name: {nameof(RoutesController)} | Action name: {nameof(Create)} | Input params: {nameof(route.Name)}={route.Name}, {nameof(route.Key)}={route.Key}, {nameof(route.SkillId)}={route.SkillId}"); if (ModelState.IsValid) { repository.Create(route); await repository.SaveAsync(); return(RedirectToAction("Index")); } return(View(route)); }
public IActionResult PostRoute([FromBody] Route record) { if (ModelState.IsValid) { try { repo.Create(record); return(StatusCode(200, new { response = ApiMessages.RecordCreated() })); } catch (Exception exception) { LoggerExtensions.LogException(0, logger, ControllerContext, record, exception); return(StatusCode(490, new { response = ApiMessages.RecordNotSaved() })); } } LoggerExtensions.LogException(0, logger, ControllerContext, record, null); return(StatusCode(400, new { response = ApiMessages.InvalidModel() })); }
public void Create(RouteModel model) { var route = _mapper.Map <Route>(model); _routeRepository.Create(route); }