Exemplo n.º 1
0
        public void Create(WaybillSaveModel waybillModel)
        {
            var waybill = new Waybill();

            waybillModel.ApplyToEntity(waybill, _dataStore);

            _dataStore.Save(waybill);
        }
Exemplo n.º 2
0
        public async Task CreateAsync(WaybillSaveModel waybillModel)
        {
            var waybill = new Waybill();

            waybillModel.ApplyToEntity(waybill, _dataStore);

            await _dataStore.SaveAsync(waybill);
        }
Exemplo n.º 3
0
        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));
        }