public async Task <StreetSegmentResponse> PostStreetSegment(PostStreetSegmentRequest model) { StreetSegment insert = new StreetSegment { Name = model.Name, Geom = model.Geom, CreateDate = DateTime.UtcNow.AddHours(7).Date, WardId = model.WardId, StreetId = model.StreetId }; try { _unitOfWork.Repository <StreetSegment>().Insert(insert); await _unitOfWork.CommitAsync(); return(new StreetSegmentResponse { Name = insert.Name, Geom = insert.Geom, CreateDate = insert.CreateDate, WardId = insert.WardId, Id = insert.Id, StreetId = insert.StreetId }); } catch (Exception e) { throw new CrudException(HttpStatusCode.BadRequest, "Insert Error!!!", e.InnerException?.Message); } }
public async Task <ActionResult <StreetSegmentResponse> > InsertStreetSegment([FromBody] PostStreetSegmentRequest model) { var rs = await _streetSegmentsService.PostStreetSegment(model); return(Ok(rs)); }