コード例 #1
0
        public void AddPosition(PositionCreateModel position)
        {
            using (IDbConnection dbConnection = Connection)
            {
                dbConnection.Open();
                var trans = dbConnection.BeginTransaction();

                try
                {
                    string sql = @"INSERT INTO Positions (PositionName, Created, CreatedBy)
                                VALUES (@PositionName, @Created, @CreatedBy)";

                    dbConnection.Execute(sql, position, trans);
                    trans.Commit();
                }
                catch (Exception ex)
                {
                    trans.Rollback();
                    throw new Exception("Something Wrong While Insert Position", ex);
                }
                finally
                {
                    dbConnection.Close();
                }
            }
        }
コード例 #2
0
 public ActionResult Create(PositionCreateModel model)
 {
     if (ModelState.IsValid)
     {
         var position = _positionCreateCommand.Execute(model);
         return(RedirectToAction("Details", new { id = position.Id }));
     }
     return(View(model));
 }
コード例 #3
0
        public async Task <IActionResult> Create([FromBody] PositionCreateModel value)
        {
            if (value == null)
            {
                return(NotFound());
            }
            var userDto = mapper.Map <PositionDto>(value);

            var result = await positionService.CreateAsync(userDto);

            if (result.IsSuccess)
            {
                return(Ok());
            }
            else
            {
                return(new JsonResult(result.GetErrorString()));
            }
        }
コード例 #4
0
        public ActionResult Create()
        {
            var model = new PositionCreateModel();

            return(View(model));
        }
コード例 #5
0
 public IActionResult AddPosition([FromBody] PositionCreateModel position)
 {
     _positionService.AddPosition(position);
     _logger.LogInformation("Insert Position");
     return(Ok(position));
 }
コード例 #6
0
 public void AddPosition(PositionCreateModel position)
 {
     position.Created   = _dateTime.Now;
     position.CreatedBy = _currentUserService.Username;
     _positionRepository.AddPosition(position);
 }