public Uplata(int id, VrstaUplate vrstaUplate, MojRegisteredUser uplatioc, DateTime datum, Recepcioner odgovornoLice, int iznos)
 {
     this.id            = id;
     this.vrstaUplate   = vrstaUplate;
     this.uplatioc      = uplatioc;
     this.datum         = datum;
     this.odgovornoLice = odgovornoLice;
     this.iznos         = iznos;
 }
Ejemplo n.º 2
0
        //INSERTS



        public YearlyMembership InsertMembership(Uplata uplata)
        {
            YearlyMembership membership  = new YearlyMembership();
            User             user        = db.Users.Find(uplata.UserId);
            Year             year        = db.Years.Find(uplata.YearId);
            VrstaUplate      vrstaUplate = db.VrsteUplata.Find(uplata.VrstaId);

            //inicijaliziraj membership
            membership.User          = user;
            membership.Year          = year;
            membership.VrstaUplate   = vrstaUplate;
            membership.Amount        = uplata.Amount;
            membership.UserId        = uplata.UserId;
            membership.YearId        = uplata.YearId;
            membership.VrstaUplateID = uplata.VrstaId;
            membership.DatumUplate   = uplata.Datum;


            try
            {
                db.Memmberships.Add(membership);

                //smanji dug


                var dug = db.Dugovi.Where(p => p.UserID == uplata.UserId && p.YearID == uplata.YearId).FirstOrDefault();
                dug.Amount -= uplata.Amount;

                db.Entry(dug).State = System.Data.Entity.EntityState.Modified;

                return(membership);
            }

            catch
            {
                return(null);
            }
        }