public string delete(int id) { try { UserInfoService us = new UserInfoService(); string quanxian_save1 = us.new_quanxian("del", "工作时间及休息日"); if (quanxian_save1 != null && quanxian_save1.Length > 0 && quanxian_save1 == "是") { } else { return(ResultUtil.error("没有权限!")); } hs = new HolidayService(); if (hs.delete(id)) { return(ResultUtil.success("删除成功")); } else { return(ResultUtil.success("删除失败")); } } catch (ErrorUtil err) { return(ResultUtil.fail(401, err.Message)); } catch { return(ResultUtil.error("删除失败")); } }
public string holidayPage(PageUtil <holiday_config> page) { try { UserInfoService us = new UserInfoService(); string quanxian_save1 = us.new_quanxian("sel", "工作时间及休息日"); if (quanxian_save1 != null && quanxian_save1.Length > 0 && quanxian_save1 == "是") { } else { return(ResultUtil.error("没有权限!")); } hs = new HolidayService(); return(ResultUtil.success(hs.page(page), "查询成功")); } catch (ErrorUtil err) { return(ResultUtil.fail(401, err.Message)); } catch { return(ResultUtil.error("查询失败")); } }
public string save(string holiday) { UserInfoService us = new UserInfoService(); string quanxian_save1 = us.new_quanxian("add", "工作时间及休息日"); if (quanxian_save1 != null && quanxian_save1.Length > 0 && quanxian_save1 == "是") { } else { return(ResultUtil.error("没有权限!")); } try { hs = new HolidayService(); if (hs.save(holiday)) { return(ResultUtil.success("新增成功")); } else { return(ResultUtil.success("新增失败")); } } catch (ErrorUtil err) { return(ResultUtil.fail(401, err.Message)); } catch { return(ResultUtil.error("查询失败")); } }
public override void Given() { var fixedDay = Fixture.Create <Mock <IHolidayTypeService> >(); var fixedDayOfWeek = Fixture.Create <Mock <IHolidayTypeService> >(); var slidingDay = Fixture.Create <Mock <IHolidayTypeService> >(); fixedDay.Setup(s => s.GetHolidays(It.IsAny <DateTime>(), It.IsAny <DateTime>())) .ReturnsAsync(new List <Holiday> { new Holiday("Holiday 1", DateTime.Now, HolidayTypes.FixedDay) }); fixedDayOfWeek.Setup(s => s.GetHolidays(It.IsAny <DateTime>(), It.IsAny <DateTime>())) .ReturnsAsync(new List <Holiday> { new Holiday("Holiday 2", DateTime.Now, HolidayTypes.FixedDayOfWeek) }); slidingDay.Setup(s => s.GetHolidays(It.IsAny <DateTime>(), It.IsAny <DateTime>())) .ReturnsAsync(new List <Holiday> { new Holiday("Holiday 3", DateTime.Now, HolidayTypes.SlidingDay) }); Fixture.Customize <IEnumerable <IHolidayTypeService> >(o => o .FromFactory(() => new List <IHolidayTypeService> { fixedDay.Object, fixedDayOfWeek.Object, slidingDay.Object })); _holidayService = Fixture.Create <HolidayService>(); }
public BorrowBookTransaction(LibraryUser libUser, BookCopy bookCopy) : base(bookCopy) { _BookCopyService = new BookCopyService(); _HolidayService = new HolidayService(); _BookInfoService = new BookService(); _SectionService = new SectionService(); var bookInfo = _BookInfoService.BookInfoOf(BookCopy); var section = _SectionService.GetBookSection(bookInfo); if (section == null) { throw new InvalidOperationException("The book does not belong to a section."); } if (section.MaxDaysAllowedForBorrowing == 0) { TransactionType = "Not Allowed For Borrowing."; } bookTransInfo = new TransactionInfo { BookCopyId = BookCopy.Id, LibraryUserId = libUser.Id, BorrowDate = TransactionDate, ExpectedReturnDate = _HolidayService.GetNonHolidayDateFrom(TransactionDate.AddDays(section.MaxDaysAllowedForBorrowing)) }; }
// GET: AdminHolidays public ActionResult Index() { return(View(HolidayService.GetHolidays().Select(s => new AdminHolidaysModel() { date = s.date, duration = s.duration, market_id = s.market_id, Id = s.Id, market_name = s.market_name }))); }
public void ifBussinessDay_ReturnDueDate() { DateTime input = new DateTime(2019, 9, 17); IHolidayService mockHolidayService = new HolidayService(); Bill _bill = new Bill(mockHolidayService); var output = _bill.CheckDate(input); var expected = input; Assert.AreEqual(expected, output); }
public void ifSunday_ReturnMonday() { var input = new DateTime(2018, 11, 18); var mockHolidayService = new HolidayService(); var _bill = new Bill(); var output = _bill.CheckDate(input); var expected = new DateTime(2018, 11, 19); Assert.AreEqual(expected, output); }
public void ifHoliday_ReturnWeekday(int year, int month, int day, int expectedYear, int expectedMonth, int expectedDay) { var input = new DateTime(year, month, day); var mockHolidayService = new HolidayService(); var _bill = new Bill(mockHolidayService); var output = _bill.CheckDate(input); var expected = new DateTime(expectedYear, expectedMonth, expectedDay); Assert.AreEqual(expected, output); }
public void IfBussinessDayReturnDueDate() { var input = new DateTime(2018, 8, 6); var mockHolidayService = new HolidayService <IHolidayService>(); var _bill = new Bill(mockHolidayService); var output = _bill.CheckDate(input); var expected = input; Assert.AreEqual(expected, output); }
public void ifBussinessDay_ReturnDueDate(int year, int month, int day) { var input = new DateTime(year, month, day); var mockHolidayService = new HolidayService(); var _bill = new Bill(mockHolidayService); var output = _bill.CheckDate(input); var expected = input; Assert.AreEqual(expected, output); }
public void IfSaturday_ReturnMonday() { var input = new DateTime(2019, 5, 4); var mockHolidayService = new HolidayService(); var _bill = new Bill(); var output = _bill.CheckDate(input); var expected = new DateTime(2019, 5, 6); Assert.AreEqual(expected, output); }
public void ifHoliday_ReturnNonHoliday(int year, int month, int day) { var input = new DateTime(year, month, day); var mockHolidayService = new HolidayService(); var _bill = new Bill(mockHolidayService); var output = _bill.CheckDate(input); bool isHoliday = mockHolidayService.isHoliday(output); Assert.IsFalse(isHoliday); }
public void ifHoliday_ReturnWeekday() { var input = new DateTime(2018, 8, 3); var mockHolidayService = new HolidayService(); var _bill = new Bill(); var output = _bill.CheckDate(input); var expected = new DateTime(2018, 8, 6); Assert.AreEqual(expected, output); }
public HolidayApplicationController(HolidayApplicationService holidayApplicationService, HolidayService holidayService, UserManager <IdentityUser> userManager, EmployeeService employeeService) { this.holidayApplicationService = holidayApplicationService; this.holidayService = holidayService; this.userManager = userManager; this.employeeService = employeeService; }
public void IfDueDateIsAWeekdayHolidayNotFriday_ReturnNextDay() { IHolidayService mockHolidayService = new HolidayService(); Bill _bill = new Bill(mockHolidayService); DateTime input = new DateTime(2019, 12, 25); var expected = input.AddDays(1); var output = _bill.CheckDate(input); Assert.AreEqual(expected, output); }
public void IfDueDateIsAFridayHoliday_ReturnMondayAfterWeekend() { IHolidayService mockHolidayService = new HolidayService(); Bill _bill = new Bill(mockHolidayService); DateTime input = new DateTime(2019, 9, 27); var expected = input.AddDays(3); var output = _bill.CheckDate(input); Assert.AreEqual(expected, output); }
public void IfBussinessDay_ReturnDueDate() { var input = new DateTime(2018, 8, 6);//monday which is a business day var mockHolidayService = new HolidayService(); var _bill = new Bill(mockHolidayService); var output = _bill.CheckDate(input); var expected = input; Console.WriteLine("Actual return Date : " + output); Assert.AreEqual(expected, output); }
public void ifSunday_ReturnMonday() { var input = new DateTime(2018, 8, 5);// sunday var mockHolidayService = new HolidayService(); var _bill = new Bill(mockHolidayService); var output = _bill.CheckDate(input); Console.WriteLine("Actual return Date : " + output + " Monday"); var expected = new DateTime(2018, 8, 6);// return Monday Assert.AreEqual(expected, output); }
public IHttpActionResult GetHoliday([FromUri] BaseApiParameterModel param) { int year = DateTime.Now.Year; if (param.Page.HasValue) { year = (int)param.Page; } HolidayService service = new HolidayService(); return(Ok(service.getHoliday(year))); }
public void IfDueDateIsASaturday_ReturnDateMonday() { // initialize the interface + the Bill calculator object IHolidayService mockHolidayService = new HolidayService(); Bill _bill = new Bill(mockHolidayService); DateTime input = new DateTime(2019, 9, 21); var expected = input.AddDays(2); var output = _bill.CheckDate(input); Assert.AreEqual(expected, output); }
public void ifHoliday_ReturnWeekday() // if friday is holiday return monday which is a weekday { var input = new DateTime(2018, 11, 23); // input friday var mockHolidayService = new HolidayService(); var _bill = new Bill(mockHolidayService); var output = _bill.CheckDate(input); Console.WriteLine("Actual return Date : " + output + " Monday"); var expected = new DateTime(2018, 11, 26);// return monday Assert.AreEqual(expected, output); }
public void ifHoliday_ReturnNonHoliday() { var input = new DateTime(2018, 11, 12);// Monday - veterans day var mockHolidayService = new HolidayService(); var _bill = new Bill(mockHolidayService); var output = _bill.CheckDate(input); Console.WriteLine("Actual return Date : " + output + " Tuesday"); var expected = new DateTime(2018, 11, 13);//return next bussiness day tuesday Assert.AreEqual(expected, output); }
public async Task <CustomError> AddHoliday(string name, string description, string destination, DateTime holidayDepartureDate) { Holiday holiday = new Holiday(name, description, destination, holidayDepartureDate); (Holiday h, CustomError c) = await HolidayService.AddHoliday(holiday); if (h.ID >= 0 && c.Message == null) { Holidays.Add(h); } return(c); }
public async Task <CustomError> AddCategory(string name) { Category category = new Category(name, ""); (Category cat, CustomError c) = await HolidayService.AddCategory(category); if (cat.ID >= 0 && c.Message == null) { Categories.Add(cat); } return(c); }
public async Task <CustomError> AddItem(string name) { Item i = new Item(name); (Item item, CustomError c) = await HolidayService.AddItem(SelectedCategory, i); if (item.ID >= 0 && c.Message == null) { SelectedCategory.Items.Add(item); } return(c); }
public void ifHolidayReturnNonHoliday() { var holiday = new HolidayService <IHolidayService>(); DateTime dueDate = new DateTime(2018, 12, 25); var check = holiday.isHoliday(dueDate); bool notHoliday = false; if (check == true) { notHoliday = true; } Assert.AreEqual(check, notHoliday); }
public ActionResult Edit([Bind(Include = "Id,date,duration,market_id")] AdminHolidaysModel adminHolidaysModel) { if (ModelState.IsValid) { HolidayService.UpdateHoliday(new HolidayModel() { Id = adminHolidaysModel.Id, date = adminHolidaysModel.date, duration = adminHolidaysModel.duration, market_id = adminHolidaysModel.market_id, market_name = adminHolidaysModel.market_name }); return(RedirectToAction("Index")); } ViewBag.market_id = new SelectList(MarketService.GetMarkets().Select(m => new AdminMarketsModel() { Id = m.Id, name = m.name, work_hours = m.work_hours }), "Id", "name", adminHolidaysModel.market_id); return(View(adminHolidaysModel)); }
// GET: AdminHolidays/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AdminHolidaysModel adminHolidaysModel = HolidayService.GetHolidays().Where(s => s.Id == id).Select(s => new AdminHolidaysModel() { date = s.date, duration = s.duration, market_id = s.market_id, Id = s.Id, market_name = s.market_name }).FirstOrDefault(); if (adminHolidaysModel == null) { return(HttpNotFound()); } return(View(adminHolidaysModel)); }
public DateTime CheckDate(DateTime dueDate) { var checkHoliday = new HolidayService(); var paymentDate = dueDate; while(paymentDate.DayOfWeek == DayOfWeek.Saturday || paymentDate.DayOfWeek == DayOfWeek.Sunday || checkHoliday.isHoliday(paymentDate)) { paymentDate = paymentDate.AddDays(1); } // if(dueDate.DayOfWeek == DayOfWeek.Saturday) // return dueDate.AddDays(2); // if(dueDate.DayOfWeek == DayOfWeek.Sunday) // return dueDate.AddDays(1); return paymentDate; }
/// <summary> /// Initializes a new instance of the <see cref="MasterController"/> class. /// </summary> /// <param name="holidayService">The holiday service.</param> /// <param name="lookupService">The lookup service.</param> /// <param name="ticketService">The ticket service.</param> public MasterController(HolidayService holidayService, LookupService lookupService, TicketService ticketService) { this.holidayService = holidayService; this.lookupService = lookupService; this.ticketService = ticketService; }
public HolidayService getHolidayService() { if (holidayService == null) { holidayService = new HolidayServiceImpl(); } return holidayService; }
/// <summary> /// Initializes a new instance of the <see cref="HolidayCalendarController"/> class. /// </summary> /// <param name="lookupService">The lookup service.</param> /// <param name="holidayService">The holiday service.</param> public HolidayCalendarController(LookupService lookupService, HolidayService holidayService) { this.lookupService = lookupService; this.holidayService = holidayService; }