public async Task <IActionResult> PutStoreHoliday(int id, StoreHoliday storeHoliday) { if (id != storeHoliday.StoreHolidayId) { return(BadRequest()); } _context.Entry(storeHoliday).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StoreHolidayExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <StoreHoliday> > PostStoreHoliday(StoreHoliday storeHoliday) { _context.StoreHolidays.Add(storeHoliday); await _context.SaveChangesAsync(); return(CreatedAtAction("GetStoreHoliday", new { id = storeHoliday.StoreHolidayId }, storeHoliday)); }
public async Task <IHttpActionResult> PutstoreHoliday(int id, StoreHoliday storeHoliday) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != storeHoliday.StoreHolidayNo) { return(BadRequest()); } db.Entry(storeHoliday).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!storeHolidayExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Edit(int id, [Bind("StoreHolidayId,OnDate,Reason,Remarks,ApprovedBy,StoreId,UserId,EntryStatus,IsReadOnly")] StoreHoliday storeHoliday) { if (id != storeHoliday.StoreHolidayId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(storeHoliday); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StoreHolidayExists(storeHoliday.StoreHolidayId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["StoreId"] = new SelectList(_context.Stores, "StoreId", "StoreId", storeHoliday.StoreId); return(PartialView(storeHoliday)); }
public async Task <IHttpActionResult> GetStoreHoliday(int id) { StoreHoliday storeHoliday = await db.StoreHolidays.FindAsync(id); if (storeHoliday == null) { return(NotFound()); } return(Ok(storeHoliday)); }
public async Task <IHttpActionResult> PoststoreHoliday(StoreHoliday storeHoliday) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.StoreHolidays.Add(storeHoliday); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = storeHoliday.StoreHolidayNo }, storeHoliday)); }
public async Task <IActionResult> Create([Bind("StoreHolidayId,OnDate,Reason,Remarks,ApprovedBy,StoreId,UserId,EntryStatus,IsReadOnly")] StoreHoliday storeHoliday) { if (ModelState.IsValid) { _context.Add(storeHoliday); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["StoreId"] = new SelectList(_context.Stores, "StoreId", "StoreId", storeHoliday.StoreId); return(PartialView(storeHoliday)); }
public async Task <IHttpActionResult> DeletestoreHoliday(int id) { StoreHoliday storeHoliday = await db.StoreHolidays.FindAsync(id); if (storeHoliday == null) { return(NotFound()); } db.StoreHolidays.Remove(storeHoliday); await db.SaveChangesAsync(); return(Ok(storeHoliday)); }
private async Task <List <StoreHoliday> > AddstoreHoliday(Store store, string holiday) { List <StoreHoliday> storeHolidays = new List <StoreHoliday>(); var arr = HttpUtility.UrlDecode(holiday.ToString()).Split(','); for (int i = 0; i < arr.Length; i++) { StoreHoliday storeHoliday = new StoreHoliday(); storeHoliday.StoreNo = store.StoreNo; storeHoliday.CodeID = arr[i].ToString().Trim(); storeHolidays.Add(storeHoliday); } db.StoreHolidays.AddRange(storeHolidays); await db.SaveChangesAsync(); return(storeHolidays); }
public OpenAndCloseHour(DateTime _day,StorePeriods _storePeriods,StoreHoliday _storeHoliday) { day = _day; openHour = 0.0; closeHour = 0.0; foreach (Holiday holiday in _storeHoliday.HolidayList) { if (holiday.Date == day) return; } if (_storePeriods.ArrayOfPeriods.Count > 1) { foreach (Period period in _storePeriods.ArrayOfPeriods) { if (!period.DefaultHour) { if ((day > period.StartDate) && (day < period.EndDate)) { StoreDay storeDay = period.getHoursByDayOfWeek(day.DayOfWeek); openHour = storeDay.OpenHour; closeHour = storeDay.CloseHour; return; } } } } foreach (Period period in _storePeriods.ArrayOfPeriods) { if (period.DefaultHour == true) { StoreDay storeDay = period.getHoursByDayOfWeek(day.DayOfWeek); openHour = storeDay.OpenHour; closeHour = storeDay.CloseHour; } } }