private HourCode FindDuplicateOf(HourCode hourCode) { return(HourCodes .FirstOrDefault(code => code.Code.Equals(hourCode.Code) && code.Name.Equals(hourCode.Name))); }
public ActionResult DeleteConfirmed(int id) { HourCode hourCode = db.HourCodes.Find(id); db.HourCodes.Remove(hourCode); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CodeID,CodeDescription,CodeValue")] HourCode hourCode) { if (ModelState.IsValid) { db.Entry(hourCode).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(hourCode)); }
public void Should() { var hourCode = new HourCode(); var hourUsage = new HourUsage(); hourUsage.SetHourCode(hourCode); Assert.That(hourUsage.HourCode, Is.EqualTo(hourCode)); Assert.That(hourCode.Usages, Contains.Item(hourUsage)); }
public ActionResult Create([Bind(Include = "CodeID,CodeDescription,CodeValue")] HourCode hourCode) { if (ModelState.IsValid) { db.HourCodes.Add(hourCode); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(hourCode)); }
public virtual void SetHourCode(HourCode hourCode) { if (HourCode != null) { HourCode.RemoveUsage(this); } HourCode = hourCode; if (hourCode != null) { hourCode.AddUsage(this); } }
// GET: HourCodes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HourCode hourCode = db.HourCodes.Find(id); if (hourCode == null) { return(HttpNotFound()); } return(View(hourCode)); }
public HourCode AddHourCode(string code, string name) { if (string.IsNullOrWhiteSpace(code) || string.IsNullOrWhiteSpace(name)) { throw new HourGlassUserException(ExceptionType.InvalidHourCode, code, name); } var hourCode = new HourCode { Code = code.Trim(), Name = name.Trim() }; var duplicate = FindDuplicateOf(hourCode); if (duplicate != null) { return(duplicate); } _repo.Save(hourCode); HourCodes.Add(hourCode); return(hourCode); }
public ActionResult Create([Bind(Include = "LocationID,HourCodeId")] Schedule schedule, FormCollection data) { int hi = Convert.ToInt32(data["HourCodeId"]); HourCode hr = db.HourCodes.Single(emp => emp.CodeID == hi); string timein = data["Date"] + " " + data["Time_In"]; string timeout = data["Date"] + " " + data["Time_Out"]; schedule.Time_In = DateTime.ParseExact(timein, "yyyy-MM-dd HH:mm", null); schedule.Time_Out = DateTime.ParseExact(timeout, "yyyy-MM-dd HH:mm", null); schedule.DoctorID = Convert.ToInt32(TempData["DoctorID"]); schedule.Amount = hr.CodeValue; if (ModelState.IsValid) { db.Schedules.Add(schedule); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DoctorID = new SelectList(db.Doctors, "DoctorId", "FirstName", schedule.DoctorID); ViewBag.LocationID = new SelectList(db.Locations, "LocationId", "LocationName", schedule.LocationID); ViewBag.HourCodeId = new SelectList(db.HourCodes, "CodeID", "CodeID", schedule.HourCodeId); return(View(schedule)); }
public HourCode Remove(HourCode hourCode) { HourCodes.Remove(hourCode); return(_repo.Delete(hourCode)); }
public HourCode Save(HourCode hourCode) { return(_repo.Save(hourCode)); }
public override string ToString() { return(HourCode == null ? string.Empty : HourCode.ToString()); }
public HourCodeViewModel(IHourCodeProvider hourCodeProvider, HourCode hourCode) { HourCode = hourCode; _hourCodeProvider = hourCodeProvider; SaveCommand = new DelegateCommand(Save); }
public HourUsageBuilder WithHourCode(HourCode hourCode) { Item.SetHourCode(hourCode); return(this); }