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());
        }
Пример #7
0
 public FertilizerMain()
 {
     InitializeComponent();
     BindingContext = new FertilizerViewModel();
 }