public void EditHorse(HorseViewModel model) { using (var unit = new UnitOfWork()) { var horse = unit.Horse.Get(model.HorseId); horse.Nickname = model.Nickname; horse.DateBirth = DateTime.Parse(model.DateBirth); unit.Horse.Save(horse); } }
public void AddNewHorse(HorseViewModel model) { using (var unit = new UnitOfWork()) { var horse = new Horse { Nickname = model.Nickname, DateBirth = DateTime.Parse(model.DateBirth) }; unit.Horse.Save(horse); } }
public ActionResult Create(HorseViewModel model) { try { _horseService.AddNewHorse(model); return(RedirectToAction("Index")); } catch { ModelState.AddModelError(string.Empty, "Что-то пошло не так. Попробуйте ещё раз!"); return(View(model)); } }
public HorseViewModel GetHorseDetails(int id) { using (var unit = new UnitOfWork()) { var horse = unit.Horse.Get(id); var model = new HorseViewModel { HorseId = horse.Id, DateBirth = _generalService.GetDateTimeStringForDatepicker(horse.DateBirth), Nickname = horse.Nickname }; return(model); } }
public MainWindowDesignTime() : base(true) { /* * The purpose of these default values are to populate the design time view. * They will not appear at runtime. * This allows you to easily style the View, * previewing things like font color, * botton border size, * or the apperance of a selected item in a list. */ SelectedHorse = new HorseViewModel(new HorseModel { Name = "Selected Horse", Legs = 0, }); Horses = new ObservableCollection <HorseViewModel> { new HorseViewModel(new HorseModel { Name = "Horse 1" }), new HorseViewModel(new HorseModel { Name = "Horse 2" }), }; }
public List <string> Update(HorseViewModel obj) { throw new NotImplementedException(); }