Exemple #1
0
        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()
     }));
 }
Exemple #3
0
        public void Create(RouteModel model)
        {
            var route = _mapper.Map <Route>(model);

            _routeRepository.Create(route);
        }