public async Task <CityDTO> PutAsync(CityCreateDTO city) { this.Logger.LogTrace($"{nameof(this.PutAsync)} called"); var result = await this.CityService.CreateAsync(this.Mapper.Map <CityUpdateModel>(city)); return(this.Mapper.Map <CityDTO>(result)); }
public async Task <IActionResult> Create([FromBody] CityCreateDTO cityDTO) { try { if (cityDTO == null) { return(BadRequest(ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var city = _mapper.Map <City>(cityDTO); var isSuccess = await _cityRepository.Create(city); if (!isSuccess) { return(InternalError($"Creation failed")); } return(Created("Create", new { city })); } catch (Exception e) { return(InternalError($"{e.Message} - {e.InnerException}")); } }
public IActionResult Create([FromBody] CityCreateDTO cityDto) { try { var city = _mapper.Map <City>(cityDto); _cityService.Add(city); return(Ok("City successfully created.")); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public CityDTO Create(CityCreateDTO modelToCreate) { try { int newID = UOW.CityRepo.Create(modelToCreate); var createResult = UOW.CityRepo.GetByID(newID); UOW.SaveChanges(); return(createResult); } catch (Exception ex) { UOW.RollbackChanges(); throw ex; } }
public int Create(CityCreateDTO entityToCreate) { try { string query = @" INSERT INTO Cities(CityCode, CityName, CountryID) VALUES (@CityCode, @CityName, @CountryID) SELECT SCOPE_IDENTITY()"; var queryParameters = new DynamicParameters(); queryParameters.Add("@CityCode", entityToCreate.CityCode); queryParameters.Add("@CityName", entityToCreate.CityName); queryParameters.Add("@CountryID", entityToCreate.CountryID); return(Connection.QueryFirst <int>(query, queryParameters, CurrentTrans)); } catch (Exception ex) { throw SqlExceptionHandler.HandleSqlException(ex) ?? ex; } }
public ActionResult <CityDTO> Create([FromBody] CityCreateDTO userInput) { try { return(_cityManager.Create(userInput)); } catch (BaseCustomException ex) { return(BadRequest(ex.Message)); } }
public CityDTO Create(CityCreateDTO createModel) { return(_cityService.Create(createModel)); }