public async Task <IActionResult> Snimi(ZanroviViewModel model)
        {
            //ModelState.Remove("ZanrID");
            if (ModelState.IsValid && ModelState["ZanrID"].Errors.Count >= 0)
            {
                request.Naziv = model.Naziv;

                if (model.ZanrID != null)
                {
                    try
                    {
                        await _zanroviservice.Update <Model.Zanrovi>(model.ZanrID.Value, request);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
                else
                {
                    try
                    {
                        await _zanroviservice.Insert <Model.Zanrovi>(request);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View("ZanroviDetalji", model));


            //return View("Zanrovi");
        }
        public async Task <IActionResult> Edit(int id)
        {
            var model = new ZanroviViewModel(await _zanroviservice.GetById <Model.Zanrovi>(id));

            return(View("ZanroviDetalji", model));
        }
        public async Task <IActionResult> Delete(int id)
        {
            var model = new ZanroviViewModel(await _zanroviservice.Delete <Model.Zanrovi>(id));

            return(RedirectToAction("Index"));
        }
예제 #4
0
 public ZanroviPage()
 {
     InitializeComponent();
     BindingContext = model = new ZanroviViewModel();
 }