public ResponseWrapper <object> RentHarbour(string userName, string startDate, string endDate, string rentName, string rendDescription) { try { var rentStartTime = DateTime.Parse(startDate); var rentEndTime = DateTime.Parse(endDate); var renterId = userRepository.GetUserByName(userName).userId; var renting = new HabourRenting { renterId = renterId, rentId = GetHarbourRentFreeId(), rentTimeStart = rentStartTime, rentTimeEnd = rentEndTime, rentName = rentName, rentDescription = rendDescription }; harbourRentRepository.RentHarbour(renting); harbourRentRepository.Save(); return(new ResponseWrapper <object>("OK", true)); } catch (Exception e) { return(new ResponseWrapper <object>(e.Message, false)); } }
public ActionResult DeleteConfirmed(int id) { HabourRenting habourRenting = db.HabourRenting.Find(id); db.HabourRenting.Remove(habourRenting); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "rentId,renterId,rentTimeStart,rentTimeEnd,rentName,rentDescription")] HabourRenting habourRenting) { if (ModelState.IsValid) { db.Entry(habourRenting).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.renterId = new SelectList(db.Users, "userId", "userName", habourRenting.renterId); return(View(habourRenting)); }
// GET: HabourRentings/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HabourRenting habourRenting = db.HabourRenting.Find(id); if (habourRenting == null) { return(HttpNotFound()); } return(View(habourRenting)); }
// GET: HabourRentings/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HabourRenting habourRenting = db.HabourRenting.Find(id); if (habourRenting == null) { return(HttpNotFound()); } ViewBag.renterId = new SelectList(db.Users, "userId", "userName", habourRenting.renterId); return(View(habourRenting)); }
public ResponseWrapper <object> UpdateHarbourRent(int rentId, string userName, string startDate, string endDate, string rentName, string rendDescription) { try { var userId = userRepository.GetUserByName(userName).userId; var updateData = new HabourRenting { rentId = rentId, renterId = userId, rentTimeStart = DateTime.Parse(startDate), rentTimeEnd = DateTime.Parse(endDate), rentName = rentName, rentDescription = rendDescription }; harbourRentRepository.Update(updateData); harbourRentRepository.Save(); return(new ResponseWrapper <object>("OK", true)); } catch (Exception e) { return(new ResponseWrapper <object>(e.Message, false)); } }