async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { BusinessTrips.Clear(); var items = await BusinessTripDataStore.GetItemsAsync(true); foreach (var item in items) { BusinessTrips.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public int AddBusinessTrips(BusinessTrips data) { var res = _context.BusinessTrips.Add(data); _context.SaveChanges(); return(res.Entity.id); }
public static void RemoveTrip(int TripId) { using (PodrozeEntities context = new PodrozeEntities()) { BusinessTrips businessTrip = context.BusinessTrips.Where(c => c.Id == TripId).First(); businessTrip.Active = false; context.SaveChanges(); } }
public Voucher CalculateVouchers(int workingDaysThisMonth, IEnumerable<string> outOfOfficeOperations) { var daysEligibleForVouchers = Math.Min(workingDaysThisMonth, TimeSheetEntries.DaysOnPayroll()); var daysOutOfOffice = TimeSheetEntries.DaysOutOfOffice(outOfOfficeOperations); var daysOnTrips = BusinessTrips.DaysOnTrips(); return new Voucher ( this, daysEligibleForVouchers - daysOutOfOffice - daysOnTrips ); }
public static int AddBusinessTrip(int CarId, int DestinationId, int UserId, DateTime DepartureDate, DateTime ArrivalDate) { using (PodrozeEntities context = new PodrozeEntities()) { BusinessTrips businessTrip = new BusinessTrips(); businessTrip.CarId = CarId; businessTrip.DestinationId = DestinationId; businessTrip.UserId = UserId; businessTrip.DepartureDate = DepartureDate; businessTrip.ArrivalDate = ArrivalDate; businessTrip.Active = true; context.BusinessTrips.Add(businessTrip); int savesDate = context.SaveChanges(); return(businessTrip.Id); } }
public IActionResult PutBusinessTrips(int id, [FromBody] BusinessTrips data) { try { var res = _repository.UpdateBusinessTrips(id, data); if (!res) { return(Conflict(409)); } return(Ok(res)); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult PostBusinessTrips(BusinessTrips data) { try { var res = _repository.AddBusinessTrips(data); if (res == -1) { return(Conflict(409)); } return(Ok(res)); } catch (Exception error) { return(BadRequest(error)); } }
public bool UpdateBusinessTrips(int id, BusinessTrips data) { var res = _context.BusinessTrips.FirstOrDefault(x => x.id == id); if (res == null) { return(false); } res.accrualId = data.accrualId; res.dateStart = data.dateStart; res.dateEnd = data.dateEnd; res.destination = data.destination; res.organization = data.organization; res.reason = data.reason; res.mission = data.mission; _context.SaveChanges(); return(true); }