private void mapItem(Fertilizer fertilizer, FertilizerViewModel input) { fertilizer.Description = input.Fertilizer.Description; fertilizer.K = input.Fertilizer.K; fertilizer.N = input.Fertilizer.N; fertilizer.Name = input.Fertilizer.Name; fertilizer.Notes = input.Fertilizer.Notes; fertilizer.P = input.Fertilizer.P; }
public ActionResult Save(FertilizerViewModel input) { Fertilizer fertilizer = input.Fertilizer.EntityId > 0 ? _repository.Find <Fertilizer>(input.Fertilizer.EntityId) : new Fertilizer(); mapItem(fertilizer, input); var crudManager = _saveEntityService.ProcessSave(fertilizer); var notification = crudManager.Finish(); return(Json(notification, JsonRequestBehavior.AllowGet)); }
public ActionResult AddEdit(ViewModel input) { var fertilizer = input.EntityId > 0 ? _repository.Find <Fertilizer>(input.EntityId) : new Fertilizer(); var model = new FertilizerViewModel { Fertilizer = fertilizer }; return(PartialView("FertilizerAddUpdate", model)); }
public ActionResult Display(ViewModel input) { var fertilizer = _repository.Find <Fertilizer>(input.EntityId); var model = new FertilizerViewModel { Fertilizer = fertilizer, AddEditUrl = UrlContext.GetUrlForAction <FertilizerController>(x => x.AddEdit(null)) + "/" + fertilizer.EntityId }; return(PartialView("FertilizerView", model)); }
public async Task Update(FertilizerViewModel model) { if (!ModelState.IsValid) { return; } var fertilizer = await _fertilizerRepository.GetById(model.Id); fertilizer.Id = model.Id; fertilizer.Name = model.Name; fertilizer.N = model.N; fertilizer.P = model.P; fertilizer.K = model.K; fertilizer.Ca = model.Ca; fertilizer.Mg = model.Mg; fertilizer.S = model.S; fertilizer.Na = model.Na; await _fertilizerRepository.Update(fertilizer); }
public async Task <IActionResult> Create(FertilizerViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var fertilizer = new Fertilizer { Id = model.Id, Name = model.Name, N = model.N, P = model.P, K = model.K, Ca = model.Ca, Mg = model.Mg, S = model.S, Na = model.Na, }; await _fertilizerRepository.Add(fertilizer); TempData["message"] = "Dodano nowy nawóz!"; ModelState.Clear(); return(View()); }
public FertilizerMain() { InitializeComponent(); BindingContext = new FertilizerViewModel(); }