public DayShift Insert(CreateDayShiftDTO createDayShiftDTO) { DayShift dayShift = Mapper.Map <DayShift>(createDayShiftDTO); var result = TheUnitOfWork.DayShiftRepo.Insert(dayShift); TheUnitOfWork.SaveChanges(); return(result); }
public IActionResult GetById(int id) { try { DayShift dayShift = _dayShiftAppService.GetById(id); return(Ok(dayShift)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public Reservation CreateReservation(string userId, CreateReservationDTO createDto) { DayShift dayShift = TheUnitOfWork.DayShiftRepo.GetById(createDto.dayShiftId); createDto.Date = createDto.Date.Date; Reservation reservation = Mapper.Map <Reservation>(createDto); reservation.IsRated = false; reservation.userId = userId; if (CountOfReversationInDate(createDto.dayShiftId, createDto.Date) < dayShift.MaxNumOfReservation) { var reseve = TheUnitOfWork.ReservationRepo.Insert(reservation); TheUnitOfWork.SaveChanges(); return(reseve); } return(null); }
public HourlyPricing(DataRow dataRow) { bool isEveningShift = Convert.ToBoolean(dataRow["new_shift"].ToString()); HourePrice = dataRow["new_hourprice"].ToString(); hourlypricingId = dataRow[0].ToString(); Name = dataRow[1].ToString(); VisitCount = dataRow[2].ToString(); VisitPrice = dataRow[3].ToString(); Discount = dataRow[4].ToString(); Hours = dataRow[5].ToString(); NoOfMonths = dataRow[6].ToString(); TotalVisit = dataRow[7].ToString(); TotalPrice = dataRow[8].ToString(); MonthVisits = dataRow[9].ToString(); VersionNumber = dataRow[10].ToString(); //DayShift = ((DayShifts)dataRow["new_shift"]); DayShift = (DayShifts)Enum.Parse(typeof(DayShifts), isEveningShift ? "1" : "0"); Shift = DayShift.ToString(); }
public IHttpActionResult Delete([FromBody] DayShift model) { return(Ok(_dayShiftRepository.DeleteShift(model))); }
public IHttpActionResult Save([FromBody] DayShift model) { return(Ok(_dayShiftRepository.Save(model))); }
public Tuple <int, string> StartDay(int driverId) { //Get all workshifts with driverid using (HuboDbContext ctx = new HuboDbContext()) { try { if (!ctx.DriverSet.Any(d => d.Id == driverId)) { return(Tuple.Create(-1, "No Driver exists with Driver ID = " + driverId)); } //DateTime twoWeeksPrior = default(DateTime); //twoWeeksPrior = DateTime.Now; //twoWeeksPrior = twoWeeksPrior.AddDays(-14); //List<long> listOfDayIds = (from b in ctx.WorkShiftSet // where b.DriverId == driverId && // b.StartDate > twoWeeksPrior // orderby b.DayShiftId descending // select b.DayShiftId).ToList<long>(); //if (listOfDayIds.Count == 0) //{ // // Start new day // DayShift newDayShift = new DayShift(); // ctx.DayShiftSet.Add(newDayShift); // ctx.SaveChanges(); // return Tuple.Create(newDayShift.Id, "Success"); //} //else //{ // // Check if need to send this id, or need to create a new one // long workingDayShiftId = listOfDayIds[0]; // List<WorkShift> listOfWorkShifts = (from b in ctx.WorkShiftSet // where b.DayShiftId == workingDayShiftId // orderby b.StartDate ascending // select b).ToList<WorkShift>(); // WorkShift firstShiftOfTheDay = listOfWorkShifts[0]; // if (firstShiftOfTheDay.StartDate.Value.AddHours(14) > DateTime.Now) // { // // No starting new workday yet // return Tuple.Create(Convert.ToInt32(workingDayShiftId), "Success"); // } // else // { // // New work date // DayShift newDayShift = new DayShift(); // ctx.DayShiftSet.Add(newDayShift); // ctx.SaveChanges(); // return Tuple.Create(newDayShift.Id, "Success"); // } //} DayShift newDayShift = new DayShift(); ctx.DayShiftSet.Add(newDayShift); ctx.SaveChanges(); return(Tuple.Create(newDayShift.Id, "Success")); } catch (Exception ex) { return(Tuple.Create(-1, ex.Message)); } } }