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(); } } }
public ActionResult Create(PositionCreateModel model) { if (ModelState.IsValid) { var position = _positionCreateCommand.Execute(model); return(RedirectToAction("Details", new { id = position.Id })); } return(View(model)); }
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())); } }
public ActionResult Create() { var model = new PositionCreateModel(); return(View(model)); }
public IActionResult AddPosition([FromBody] PositionCreateModel position) { _positionService.AddPosition(position); _logger.LogInformation("Insert Position"); return(Ok(position)); }
public void AddPosition(PositionCreateModel position) { position.Created = _dateTime.Now; position.CreatedBy = _currentUserService.Username; _positionRepository.AddPosition(position); }