Esempio n. 1
0
        public FilijalaDTO FindById(int id, int idTA)
        {
            Filijala    filijala    = filijalaDAO.FindByIdCustom(id, idTA);
            FilijalaDTO filijalaDTO = new FilijalaDTO()
            {
                Id     = filijala.Id,
                Naziv  = filijala.Naziv,
                Grad   = filijala.Grad,
                Adresa = filijala.Adresa,
                Email  = filijala.Email,
                IdTA   = filijala.TuristickaAgencijaId
            };

            return(filijalaDTO);
        }
        public void onDodajFilijalu(object parameter)
        {
            bool error = false;

            F.Validate();

            if (SelektovanGrad == null)
            {
                GradError = "Polje ne moze biti prazno!";
                error     = true;
            }
            else
            {
                GradError = "";
            }


            Filijala filijalaIzBaze = unitOfWork.Filijale.Get(F.Id);

            if (filijalaIzBaze == null)
            {
                IdPostoji = "";
                if (!error && F.IsValid)
                {
                    Filijala filijala = new Filijala();
                    filijala.Id                = F.Id;
                    filijala.Naziv             = F.Naziv;
                    filijala.Adresa            = F.Adresa;
                    filijala.BrojTelefona      = F.BrojTelefona;
                    filijala.GradPostanskiBroj = SelektovanGrad.PostanskiBroj;

                    unitOfWork.Filijale.Add(filijala);

                    if (unitOfWork.Complete() > 0)
                    {
                        Uspesno = "Uspesno ste dodali filijalu u bazu!";
                        F       = new AppFilijala();
                    }
                }
            }
            else
            {
                IdPostoji = "Id je zauzet!";
            }
        }
        public async Task <IActionResult> Create([Bind("Ime,BrojTelefona,Adresa")] Filijala filijala)
        {
            korisnik = await LoginUtils.Authenticate(Request, Context, this);

            if (korisnik == null)
            {
                return(RedirectToAction("Logout", "Login", new { area = "" }));
            }

            _filijaleBankomati.Pristupi(korisnik);
            ViewData["Ime"] = korisnik.Ime;
            if (ModelState.IsValid)
            {
                await _filijaleBankomati.DodajFilijalu(filijala);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(filijala));
        }
        public async Task <IActionResult> UpdateFilijala(Filijala filijala)
        {
            _context.Entry(filijala).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FilijalaExists(filijala.Id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Ime,BrojTelefona,Adresa")] Filijala filijala)
        {
            korisnik = await LoginUtils.Authenticate(Request, Context, this);

            if (korisnik == null)
            {
                return(RedirectToAction("Logout", "Login", new { area = "" }));
            }

            _filijaleBankomati.Pristupi(korisnik);
            ViewData["Ime"] = korisnik.Ime;
            if (id != filijala.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _filijaleBankomati.UrediFilijalu(filijala);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FilijalaExists(filijala.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(filijala));
        }
Esempio n. 6
0
        public async Task <Filijala> DajFilijalu(int?id)
        {
            Filijala filijala = await _context.Filijala.Include("Adresa").Where(m => m.Id == id).FirstAsync();

            return(filijala);
        }
Esempio n. 7
0
 public async Task UrediFilijalu(Filijala filijala)
 {
     _context.Update(filijala);
     await _context.SaveChangesAsync();
 }
Esempio n. 8
0
 public async Task DodajFilijalu(Filijala filijala)
 {
     _context.Add(filijala);
     await _context.SaveChangesAsync();
 }
        public Filijala NapraviFilijalu(String ime, String brojTelefona, Adresa adresa)
        {
            Filijala filijala = new Filijala(ime, brojTelefona, adresa);

            return(filijala);
        }