public async Task CreateAsync(PolygonSaveModel polygonModel) { var polygon = new Polygon(); polygonModel.ApplyToEntity(polygon, positionService); await dataStore.SaveAsync(polygon); }
public void Create(PolygonSaveModel polygonModel) { var polygon = new Polygon(); polygonModel.ApplyToEntity(polygon, positionService); dataStore.Save(polygon); }
public async Task <HttpResponseMessage> Put(long id, PolygonSaveModel model) { if (model != null) { await polygonService.UpdateAsync(id, model); return(Success()); } return(Failure("Невозможно добавить пустой элемент")); }
public async Task UpdateAsync(long id, PolygonSaveModel polygonModel) { var polygon = dataStore.Get <Polygon>(id); if (polygon == null) { throw new EntityNotFoundException($"Запись типа {typeof(Polygon).Name} c идентификатором {id} не существует"); } polygonModel.ApplyToEntity(polygon, positionService); await dataStore.SaveChangesAsync(); }
/// <summary> /// Частичное представление - открытие окна создания /// </summary> public ActionResult Create() { var model = new PolygonSaveModel(); return(PartialView("Partial/Create", model)); }