Example #1
0
        public ActionResult Delete(int id, ItemsVm model)
        {
            try
            {
                var items = _repo.FindbyId(id);


                if (items == null)
                {
                    return(NotFound());
                }
                var isvalid = _repo.Delete(items);
                if (!isvalid)
                {
                    return(View(model));
                }
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View(model));
            }
        }
Example #2
0
        public ActionResult Edit(ItemsVm model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }
                var items   = _mapper.Map <Items>(model);
                var isvalid = _repo.Update(items);

                if (!isvalid)
                {
                    ModelState.AddModelError("", "Could not edit vendors. Try Again");
                    return(View(model));
                }
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                ModelState.AddModelError("", "Could not edit vendors. Try Again");
                return(View());
            }
        }
Example #3
0
        public ActionResult Create(ItemsVm model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }
                var items   = _mapper.Map <Items>(model);
                var isValid = _repo.Create(items);

                if (!isValid)
                {
                    ModelState.AddModelError("", "No Fields Affected");
                    return(View(model));
                }
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                ModelState.AddModelError("", "No Fields Affected");
                return(View(model));
            }
        }
        public ItemsPage()
        {
            InitializeComponent();

            BindingContext = _vm = new ItemsVm();
        }