Exemple #1
0
        public void Post([FromBody] int parkingPointId)
        {
            using (var database = new DatabaseMainEntities())
            {
                string username = Thread.CurrentPrincipal.Identity.Name;
                database.User.FirstOrDefault(u => u.Username == username).Points -= 10;
                database.ParkingPoints.FirstOrDefault(pp => pp.Id == parkingPointId).User.Points += 9;

                ParkingPoints point = database.ParkingPoints.FirstOrDefault(pp => pp.Id == parkingPointId);
                database.ParkingPoints.Remove(point);
                database.SaveChanges();
            }
        }
Exemple #2
0
        public void Put([FromBody] ParkingPointItem parkingPointItemNew)
        {
            using (var database = new DatabaseMainEntities())
            {
                DateTime currentDate = DateTime.Now;

                string username = Thread.CurrentPrincipal.Identity.Name;
                User   user     = database.User.FirstOrDefault(u => u.Username == username);
                user.Points += 1;

                var parkingPoint = new ParkingPoints
                {
                    Longitude = parkingPointItemNew.Longitude,
                    Latitude  = parkingPointItemNew.Latitude,
                    Photo     = parkingPointItemNew.Photo,
                    CreatedOn = currentDate,
                    User      = user
                };

                database.ParkingPoints.Add(parkingPoint);
                database.SaveChanges();
            }
        }