public IActionResult Create(CreateCityDTO createCityDTO) { if (ModelState.IsValid == false) { return(BadRequest(ModelState)); } try { bool isExist = _cityAppService.CheckCityExistByName(createCityDTO.Name); if (isExist) { return(BadRequest(new Response { Message = "City name already exist" })); } CreateCityDTO result = _cityAppService.Insert(createCityDTO); _generalAppService.CommitTransaction(); return(Created("city created", result)); } catch (Exception ex) { _generalAppService.RollbackTransaction(); return(BadRequest(new Response { Message = ex.Message })); } }
public async Task <IActionResult> CreateCity([FromBody] CreateCityDTO city) { return(await _mediator.Send(new CreateCityRequest() { City = city })); }
public CreateCityDTO Insert(CreateCityDTO cityDTO) { if (cityDTO == null) { throw new ArgumentNullException(); } City city = Mapper.Map <City>(cityDTO); TheUnitOfWork.CityRepo.Insert(city); TheUnitOfWork.SaveChanges(); cityDTO.ID = city.ID; return(cityDTO); }
public ActionResult Post([FromBody] CreateCityDTO createCityDTO) { try { _cityService.Save(createCityDTO); return(Ok()); } catch (Exception e) { string errors = e.Message; return(ValidationProblem(new ValidationProblemDetails() { Type = "Model Validation Error", Detail = errors })); } }
public void Save(CreateCityDTO model) { var city = _mapper.Map <CreateCityCommand>(model); _bus.SendCommand(city); }