public static void PostParkingService(Model.ParkingService parkingServices) { try { using (var context = DBParkingHRSEntities.Instance) { parkingServices.DateTimeEntry = DateTime.Now; context.ParkingService.Add(parkingServices); context.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public static void PutParkingService(Model.ParkingService parkingServices) { try { using (var context = DBParkingHRSEntities.Instance) { parkingServices.DateTimeExit = DateTime.Now; DateTime?entry = parkingServices.DateTimeEntry; DateTime?exit = parkingServices.DateTimeExit; double diferenceDates = (exit - entry).Value.TotalMinutes; var totalPrice = Convert.ToDecimal(diferenceDates) * parkingServices.Rates.Rate; parkingServices.Minutes = Convert.ToDecimal(diferenceDates); parkingServices.Estate = 1; parkingServices.ServicePrice = totalPrice; context.Entry(parkingServices).State = EntityState.Modified; context.SaveChanges(); } } catch (Exception ex) { throw ex; } }