public static void CreateFine(Reservation reservation, DateTime end) { Debug.WriteLine("========================================================="); Debug.WriteLine("You gonna get fined boy"); Debug.WriteLine("{0} {1}", DateTime.Now, end); Debug.WriteLine("========================================================="); TimeSpan time = DateTime.Now.Subtract(end); Fine fine = Fine.SelectByReservation(reservation.id); //Debug.WriteLine("========================================================="); //Debug.WriteLine("Time spent"); //Debug.WriteLine(time.TotalMinutes); //Debug.WriteLine("========================================================="); if (fine == null) { fine = new Fine(DateTime.Now, GetFineAmmount(time), FineState.Formed, reservation.id); Fine.Create(fine); } else { Fine.UpdateFineSum(fine, GetFineAmmount(time)); //Debug.WriteLine("========================================================="); //Debug.WriteLine("Minutes"); //Debug.WriteLine(duration.TotalMinutes); //Debug.WriteLine("========================================================="); } }