public async Task <SystemZoneResponse> PostSystemZone(PostSystemZoneRequset model) { SystemZone systemZone = new SystemZone { Name = model.Name, Geom = model.Geom, CreateDate = DateTime.UtcNow.AddHours(7), WardId = model.WardId, WeightNumber = CalculateWeightNumberForNewSystemzone(model.Geom, model.WardId) }; try { await _unitOfWork.Repository <SystemZone>().InsertAsync(systemZone); await _unitOfWork.CommitAsync(); SystemZoneResponse systemZoneResponse = new SystemZoneResponse { Id = systemZone.Id, Name = systemZone.Name, Geom = systemZone.Geom, CreateDate = systemZone.CreateDate, WardId = systemZone.WardId, Weight = systemZone.WeightNumber }; return(systemZoneResponse); } catch (Exception e) { throw new CrudException(HttpStatusCode.BadRequest, "Insert Error!!!", e.InnerException?.Message); } }
public async Task <ActionResult <SystemZoneResponse> > InsertSystemZone([FromBody] PostSystemZoneRequset model) { var rs = await _systemZoneService.PostSystemZone(model); return(Ok(rs)); }