public ActionResult Create([Bind(Include = "DailyId,Date,TimeStart,TimeEnd,TotalMinutes,TotalHours,HourlyRate,DailyPayment1")] DailyPayment dailyPayment) { if (ModelState.IsValid) { dailyPayment.DailyId = Guid.NewGuid(); db.DailyPayments.Add(dailyPayment); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(dailyPayment)); }
// GET: Home/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DailyPayment dailyPayment = db.DailyPayments.Find(id); if (dailyPayment == null) { return(HttpNotFound()); } return(View(dailyPayment)); }
public ActionResult Edit([Bind(Include = "DailyId,Date,TimeStart,TimeEnd,TotalMinutes,TotalHours,HourlyRate,DailyPayment1")] DailyPayment dailyPayment) { if (ModelState.IsValid) { var minutesWorked = (dailyPayment.TimeEnd.Hours * 60 + dailyPayment.TimeEnd.Minutes) - (dailyPayment.TimeStart.Hours * 60 + dailyPayment.TimeStart.Minutes); double hoursWorked = (double)minutesWorked / 60; dailyPayment.TotalMinutes = minutesWorked; dailyPayment.TotalHours = hoursWorked; dailyPayment.DailyPayment1 = minutesWorked * (dailyPayment.HourlyRate / 60); db.DailyPayments.Add(dailyPayment); db.Entry(dailyPayment).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(dailyPayment)); }
public ActionResult Create([Bind(Include = "id,Date,TimeStart,TimeEnd,TotalMinutes,TotalHours,HourlyRate,DailyPayment1")] DailyPayment dailyPayment) { if (ModelState.IsValid) { dailyPayment.DailyId = Guid.NewGuid(); var minutesWorked = (dailyPayment.TimeEnd.Hours * 60 + dailyPayment.TimeEnd.Minutes) - (dailyPayment.TimeStart.Hours * 60 + dailyPayment.TimeStart.Minutes); double hoursWorked = (double)minutesWorked / 60; dailyPayment.TotalMinutes = minutesWorked; dailyPayment.TotalHours = hoursWorked; dailyPayment.DailyPayment1 = minutesWorked * (dailyPayment.HourlyRate / 60); db.DailyPayments.Add(dailyPayment); db.SaveChanges(); TempData["dataSaved"] = "Entry successfully saved."; return(RedirectToAction("Create")); } return(View(dailyPayment)); }