Пример #1
0
        public ActionResult SpremiNovogDonatora(DonatoriDodajVM model)
        {
            int      korisnikId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Osoba.Id;
            Donatori donator    = new Donatori();

            donator.isDeleted      = false;
            donator.Naziv          = model.Naziv;
            donator.ImeOsobe       = model.ImeOsobe;
            donator.PrezimeOsobe   = model.PrezimeOsobe;
            donator.KontaktTelefon = model.KontaktTelefon;
            donator.Email          = model.Email;
            donator.VrstaLicaId    = model.VrstaLicaId;
            ctx.Donatori.Add(donator);
            ctx.SaveChanges();
            int      donatorId = ctx.Donatori.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id;
            Donacije donacija  = new Donacije();

            donacija.isDeleted        = false;
            donacija.DonatorId        = donatorId;
            donacija.BrojUplatnice    = model.BrojPriznanice;
            donacija.IznosKMBrojevima = Convert.ToDecimal(model.IznosKMBrojevima);
            donacija.IznosKMSlovima   = model.IznosKMSlovima;
            donacija.DatumUplate      = KonvertujUDatum_dd_mm_yyyy(model.DatumUplate);
            donacija.Obrazlozenje     = model.Obrazlozenje;
            donacija.OsobaId          = korisnikId;
            ctx.Donacije.Add(donacija);
            ctx.SaveChanges();
            return(RedirectToAction("Index", "UpravljanjeSponzorstvimaDonacijama", new { brojTaba = 2, aktivnost = 0 }));
        }
Пример #2
0
        public ActionResult Uredi(int donatorId)
        {
            Donatori        donator  = ctx.Donatori.Where(x => x.Id == donatorId).FirstOrDefault();
            Donacije        donacija = ctx.Donacije.Where(x => x.DonatorId == donatorId && x.isDeleted == false).FirstOrDefault();
            DonatoriUrediVM model    = new DonatoriUrediVM
            {
                Id               = donatorId,
                isDeleted        = donator.isDeleted,
                Naziv            = donator.Naziv,
                ImeOsobe         = donator.ImeOsobe,
                PrezimeOsobe     = donator.PrezimeOsobe,
                KontaktTelefon   = donator.KontaktTelefon,
                Email            = donator.Email,
                VrstaLicaId      = donator.VrstaLicaId,
                vrsteLica        = BindVrsteLica(),
                DatumUplate      = donacija.DatumUplate.ToString("dd.MM.yyyy"),
                BrojPriznanice   = donacija.BrojUplatnice,
                IznosKMBrojevima = donacija.IznosKMBrojevima.ToString(),
                IznosKMSlovima   = donacija.IznosKMSlovima,
                Obrazlozenje     = donacija.Obrazlozenje
            };

            model.vrsteLica.Insert(0, new SelectListItem {
                Value = null, Text = "-Odaberite vrstu lica-"
            });

            return(View("Uredi", model));
        }
Пример #3
0
        public IHttpActionResult DeleteDonatori(int id)
        {
            Donatori donatori = db.Donatori.Find(id);

            if (donatori == null)
            {
                return(NotFound());
            }

            db.Donatori.Remove(donatori);
            db.SaveChanges();

            return(Ok(donatori));
        }
Пример #4
0
        public IHttpActionResult PostDonatori(Donatori donatori)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.bsp_Donatori_InsertHCI(donatori.Ime, donatori.Prezime, donatori.Adresa,
                                      donatori.Email, donatori.DatumRodjenja, donatori.Telefon, donatori.Spol, donatori.Lozinka,
                                      donatori.Aktivan, donatori.GradId, donatori.KrvnaGrupa, donatori.DatumRegistracije);


            return(CreatedAtRoute("DefaultApi", new { id = donatori.DonatorId }, donatori));
        }
Пример #5
0
        public JsonResult Obrisi(int donatorId)
        {
            Donatori donator  = ctx.Donatori.Where(x => x.Id == donatorId).FirstOrDefault();
            Donacije donacija = ctx.Donacije.Where(x => x.DonatorId == donatorId && x.isDeleted == false).FirstOrDefault();

            if (donacija != null)
            {
                donacija.isDeleted = true;
            }
            if (donator != null)
            {
                donator.isDeleted = true;
            }
            ctx.SaveChanges();
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Пример #6
0
        // [Route("api/Donatori/UpdateSlike/{id}")]
        public IHttpActionResult PutDonatoriSlika(int id, Donatori donatori)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != donatori.DonatorId)
            {
                return(BadRequest());
            }

            db.bsp_Donatori_UpdateSlikeHCI(donatori.DonatorId, donatori.Slika);


            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #7
0
        // [Route("api/Donatori/{id}")]
        public IHttpActionResult PutDonatori(int id, Donatori donatori)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != donatori.DonatorId)
            {
                return(BadRequest());
            }

            db.bsp_Donatori_UpdateHCI(donatori.DonatorId, donatori.Ime, donatori.Prezime, donatori.Adresa,
                                      donatori.Email, donatori.DatumRodjenja, donatori.Telefon, donatori.Spol, donatori.KrvnaGrupa,
                                      donatori.Lozinka, donatori.GradId, donatori.Aktivan);


            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #8
0
        public ActionResult SpremiIzmjenuDonatora(DonatoriUrediVM model)
        {
            Donatori donator  = ctx.Donatori.Where(x => x.Id == model.Id).FirstOrDefault();
            Donacije donacija = ctx.Donacije.Where(x => x.DonatorId == model.Id && x.isDeleted == false).FirstOrDefault();

            donator.VrstaLicaId       = model.VrstaLicaId;
            donator.ImeOsobe          = model.ImeOsobe;
            donator.PrezimeOsobe      = model.PrezimeOsobe;
            donator.KontaktTelefon    = model.KontaktTelefon;
            donator.Email             = model.Email;
            donator.Naziv             = model.Naziv;
            donacija.DatumUplate      = KonvertujUDatum_dd_mm_yyyy(model.DatumUplate);
            donacija.Obrazlozenje     = model.Obrazlozenje;
            donacija.IznosKMBrojevima = Convert.ToDecimal(model.IznosKMBrojevima);
            donacija.IznosKMSlovima   = model.IznosKMSlovima;
            donacija.BrojUplatnice    = model.BrojPriznanice;
            ctx.SaveChanges();
            return(RedirectToAction("Index", "UpravljanjeSponzorstvimaDonacijama", new { brojTaba = 2, aktivnost = 0 }));
        }