public void Create(WaybillSaveModel waybillModel) { var waybill = new Waybill(); waybillModel.ApplyToEntity(waybill, _dataStore); _dataStore.Save(waybill); }
public async Task CreateAsync(WaybillSaveModel waybillModel) { var waybill = new Waybill(); waybillModel.ApplyToEntity(waybill, _dataStore); await _dataStore.SaveAsync(waybill); }
public async Task UpdateAsync(long id, WaybillSaveModel waybillModel) { var waybill = _dataStore.Get <Waybill>(id); if (waybill == null) { throw new EntityNotFoundException($"Запись типа {typeof(Waybill).Name} c идентификатором {id} не существует"); } waybillModel.ApplyToEntity(waybill, _dataStore); await _dataStore.SaveChangesAsync(); }
public ActionResult Create() { var model = new WaybillSaveModel(); var cars = _carService.GetAllCarModels(null) .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = $"{x.Mark} {x.Number}" }) .ToList(); var editWindowModel = new WaybillsEditWindowModel <WaybillSaveModel>(model, cars); return(View("Partial/Create", editWindowModel)); }