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(); } }
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(); } }