public IHttpActionResult PutDonacije(int id, Donacije donacije) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != donacije.DonacijaId) { return(BadRequest()); } db.Entry(donacije).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DonacijeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
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 PostDonacije(Donacije donacije) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.bsp_Donacije_InsertHCI(donacije.TransfuzijskiCentarId, donacije.DonatorId, donacije.DatumDonacije, donacije.BrojDoza, donacije.Kolicina, donacije.UspjesnoRealizovana, donacije.Odbijena); return(CreatedAtRoute("DefaultApi", new { id = donacije.DonacijaId }, donacije)); }
public IHttpActionResult DeleteDonacije(int id) { Donacije donacije = db.Donacije.Find(id); if (donacije == null) { return(NotFound()); } db.Donacije.Remove(donacije); db.SaveChanges(); return(Ok(donacije)); }
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)); }
public ActionResult Pay(PaymentCardAdd cardInfo) { try { var token = GetToken(cardInfo); StripeConfiguration.ApiKey = "sk_test_ZYySFlXrQCDciqzHKybrdcWU"; // `source` is obtained with Stripe.js; see https://stripe.com/docs/payments/accept-a-payment-charges#web-create-token var options = new ChargeCreateOptions { Amount = cardInfo.Amount * 100, Currency = "bam", Source = token, Description = cardInfo.Desc, }; var service = new ChargeService(); Charge charge = service.Create(options); //service.Create(options); Uplata uplata = new Uplata { ChargeId = charge.Id, Description = charge.Description, UplacenoUkupno = charge.Amount, Status = charge.Status }; Donacije donacija = new Donacije { Datum = DateTime.Now, Iznos = cardInfo.Amount, Poruka = cardInfo.Desc, UserId = cardInfo.UserId }; _context.Donacije.Add(donacija); _context.SaveChanges(); return(Ok(uplata)); } catch (StripeException e) { return(BadRequest(e.Message)); } }
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 })); }
// GET: ModulSekretar/Donacije public ActionResult Index(int donatorId) { Donacije donacija = new Donacije(); donacija = ctx.Donacije.Where(x => x.DonatorId == donatorId && x.isDeleted == false).FirstOrDefault(); DonacijeIndexVM model = new DonacijeIndexVM { donacija = ctx.Donacije.Where(x => x.isDeleted == false && x.DonatorId == donatorId).Select(x => new DonacijaPodaci { OsobaId = x.OsobaId, Korisnik = x.Osoba.Ime + " " + x.Osoba.Prezime, DonatorId = x.DonatorId, Donator = x.Donator.ImeOsobe + " " + x.Donator.PrezimeOsobe, BrojUplatnice = x.BrojUplatnice, IznosKMBrojevima = x.IznosKMBrojevima, IznosKMSlovima = x.IznosKMSlovima, Obrazlozenje = x.Obrazlozenje, DatumUplate = x.DatumUplate, Naziv = x.Donator.Naziv }).FirstOrDefault() }; return(View(model)); }