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 })); }
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)); }
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)); }
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)); }
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)); }
// [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)); }
// [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)); }
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 })); }