Ejemplo n.º 1
0
        public ActionResult Registracija(KupciViewModel Model)
        {
            Korisnici k = new Korisnici();

            k.Kupci                   = new Kupci();
            k.Ime                     = Model.Ime;
            k.Prezime                 = Model.Prezime;
            k.Lozinka                 = Model.Lozinka;
            k.OpcineId                = Model.OpcineId;
            k.Spol                    = Model.Spol;
            k.KorisnickoIme           = Model.KorisnickoIme;
            k.Adresa                  = Model.Adresa;
            k.BrojTelefona            = Model.BrojTelefona;
            k.DatumRodjenja           = Convert.ToDateTime(Model.DatumRodjenja);
            k.Email                   = Model.Email;
            k.IsDeleted               = false;
            k.Kupci.DatumRegistracije = DateTime.Now;
            k.Kupci.IsDeleted         = false;


            ctx.Korisnici.Add(k);
            ctx.SaveChanges();
            // int a = ctx.Korisnici.Where(x => x.KorisnickoIme == Model.KorisnickoIme).FirstOrDefault().Id;



            //ku.DatumRegistracije = DateTime.Now;
            //ku.IsDeleted = false;
            //ku.Id = a;
            //ctx.Kupci.Add(ku);
            //ctx.SaveChanges();
            return(RedirectToAction("DodajKorisnika"));
        }
Ejemplo n.º 2
0
        public ActionResult DodajKorisnika()
        {
            KupciViewModel Model = new KupciViewModel();
            List <Opcine>  lista = ctx.Opcine.ToList();

            Model.listaOpcina = lista;

            return(View(Model));
        }
        public async Task <IActionResult> Snimi(KupciViewModel model)
        {
            //ModelState.Remove("KupacID");

            if (ModelState.IsValid)
            {
                request.Ime             = model.Ime;
                request.Prezime         = model.Prezime;
                request.KorisnickoIme   = model.KorisnickoIme;
                request.Telefon         = model.Telefon;
                request.Email           = model.Email;
                request.Password        = model.Password;
                request.PasswordPotvrda = model.PasswordConfirmation;


                if (model.KupacID != null)
                {
                    try
                    {
                        await _service.Update <Model.Kupci>(model.KupacID.Value, request);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
                else
                {
                    try
                    {
                        await _service.Insert <Model.Kupci>(request);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View("KupciDetalji"));
        }
        public async Task <IActionResult> Delete(int id)
        {
            var model = new KupciViewModel(await _service.Delete <Model.Kupci>(id));

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Edit(int id)
        {
            var model = new KupciViewModel(await _service.GetById <Model.Kupci>(id));

            return(View("KupciDetalji", model));
        }