public ActionResult Edit(VehicleMaintenance model) { RouteValueDictionary parameters = Request.QueryString.ToRouteValues(); if (model.Action == "Delete") { try { CarraraSQL.VehicleMaintenances.Attach(model); CarraraSQL.VehicleMaintenances.Remove(model); CarraraSQL.SaveChanges(); TempData["Page.Title"] = "The Vehicle Maintenance Record Was Deleted Successfully"; return(RedirectToAction("Index", parameters)); } catch (Exception ex) { Page.Title = "The Vehicle Maintenance Record Was NOT Deleted! " + ex.Message; return(View("Manage", model)); } } if (ModelState.IsValid) { CarraraSQL.Entry(model).State = EntityState.Modified; CarraraSQL.SaveChanges(); TempData["Page.Title"] = "The Vehicle Maintenance Record Was Updated Successfully"; return(RedirectToAction("Index", parameters)); } Page.Title = "The Vehicle Maintenance Record Was NOT Updated!"; Page.Message = "Please correct the following errors:"; return(View("Manage", model)); }
public ActionResult DeleteConfirmed(int id) { VehicleMaintenance vehicleMaintenance = db.VehicleMaintenances.Find(id); db.VehicleMaintenances.Remove(vehicleMaintenance); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Delete(VehicleMaintenance delObj) { using (var session = GetSession()) { using (var trans = session.BeginTransaction()) { session.Delete(delObj); trans.Commit(); } } }
public ActionResult Edit([Bind(Include = "VehicleMaintenanceID,KmToMaintenance,MaintenanceStatus,MaintenanceDate,VehicleID,ServiceProviderID")] VehicleMaintenance vehicleMaintenance) { if (ModelState.IsValid) { db.Entry(vehicleMaintenance).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ServiceProviderID = new SelectList(db.ServiceProviders, "ServiceProviderID", "ServiceProviderName", vehicleMaintenance.ServiceProviderID); ViewBag.VehicleID = new SelectList(db.Vehicles, "VehicleID", "VehicleLicenseNumber", vehicleMaintenance.VehicleID); return(View(vehicleMaintenance)); }
public ActionResult Edit(int guid) { VehicleMaintenance model = CarraraSQL.VehicleMaintenances.Find(guid); RouteValueDictionary parameters = Request.QueryString.ToRouteValues(); if (model == null) { TempData["Page.Title"] = "Unable to Locate Vehicle Maintenance Record with Id " + guid.ToString() + "!"; return(RedirectToAction("Index", parameters)); } Page.Title = TempData["Page.Title"] != null ? TempData["Page.Title"].ToString() : "Edit " + model.DateOfService.ToShortDateString() + " Maintenance Record for " + model.Vehicle.VehicleLabel; return(View("Manage", model)); }
// GET: VehicleMaintenance/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VehicleMaintenance vehicleMaintenance = db.VehicleMaintenances.Find(id); if (vehicleMaintenance == null) { return(HttpNotFound()); } return(View(vehicleMaintenance)); }
public void Save(VehicleMaintenance saveObj) { using (var session = GetSession()) { using (var trans = session.BeginTransaction()) { session.FlushMode = FlushMode.Commit; session.SaveOrUpdate(saveObj); trans.Commit(); session.Flush(); //} } } }
public ActionResult Add(VehicleMaintenance model) { RouteValueDictionary parameters = Request.QueryString.ToRouteValues(); if (ModelState.IsValid) { CarraraSQL.VehicleMaintenances.Add(model); CarraraSQL.SaveChanges(); TempData["Page.Title"] = "The Vehicle Maintenance Record Was Added Successfully!"; return(RedirectToAction("Index", parameters)); } // Failure is always an option... Page.Title = "The Vehicle Maintenance Record Was NOT Added!"; Page.Message = "Please correct the following errors:"; return(View("Manage", model)); }
// GET: VehicleMaintenance/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VehicleMaintenance vehicleMaintenance = db.VehicleMaintenances.Find(id); if (vehicleMaintenance == null) { return(HttpNotFound()); } ViewBag.ServiceProviderID = new SelectList(db.ServiceProviders, "ServiceProviderID", "ServiceProviderName", vehicleMaintenance.ServiceProviderID); ViewBag.VehicleID = new SelectList(db.Vehicles, "VehicleID", "VehicleLicenseNumber", vehicleMaintenance.VehicleID); return(View(vehicleMaintenance)); }
public bool UpdateVehicleMaintanance(long maintid, long vehicleId, int serviceTypeId, DateTime ServiceDate, int Oddo, string comments) { VehicleMaintenance maintanance = this.GetVehicleMaintananceID(maintid); if (maintanance != null) { maintanance.VehicleId = vehicleId; maintanance.ServiceTypeId = serviceTypeId; maintanance.ServiceDate = ServiceDate; maintanance.Comments = comments; maintanance.OdoMeter = Oddo; return(this.m_Context.SaveChanges() > 0); } return(false); }
public bool AddMaintanance(long vehicleId, int serviceTypeId, DateTime serviceDate, int Oddo, string Comments) { VehicleMaintenance newMaintanance = new VehicleMaintenance() { VehicleId = vehicleId, Comments = Comments, ServiceTypeId = serviceTypeId, ServiceDate = serviceDate, OdoMeter = Oddo }; if (serviceTypeId == (int)ServiceTypes.BOTH || serviceTypeId == (int)ServiceTypes.NORMAL_SERVICE) { Vehicle veh = new VehicleRepository().GetVehicle(vehicleId); veh.CurrentOdoMeter = Oddo; } this.m_Context.VehicleMaintenances.Add(newMaintanance); return(this.m_Context.SaveChanges() > 0); }
public ActionResult Create(VehicleMaintenanceViewModel model, string button) { try { //model.VehicleNumber = GetAllVehicleNumbers().Where(v => v.Value == model.VehicleId.ToString()).Select(t => t.Text).ToString(); VehicleMaintenance vehiclemaintenance = new VehicleMaintenance(); vehiclemaintenance = Mapper.Map <VehicleMaintenance>(model); _vehiclemaintenanceService.SaveVehicleMaintenance(vehiclemaintenance); if (button.Equals("SAVE RECORD")) { return(RedirectToAction("Index")); } ModelState.Clear(); ViewData["Success"] = "Successfully Added."; return(RedirectToAction("Create")); } catch (Exception e) { return(View()); } }
/// <summary> /// Method to add Vehicle Maintenance - SS /// </summary> /// <param name="addVehicleMaintenance">Vehicle Maintenance</param> /// <param name="loggedInUser">logged in user</param> /// <returns>response</returns> public async Task <VehicleMaintenanceManagementResponse> AddVehicleMaintenanceAsync(AddVehicleMaintenanceManagementAc addVehicleMaintenance, ApplicationUser loggedInUser) { if (string.IsNullOrEmpty(addVehicleMaintenance.Code.Trim())) { return new VehicleMaintenanceManagementResponse() { HasError = true, Message = "Code can't be empty", ErrorType = VehicleMaintenanceManagementResponseType.Code } } ; else if (string.IsNullOrEmpty(addVehicleMaintenance.ActionTaken.Trim())) { return new VehicleMaintenanceManagementResponse() { HasError = true, Message = "Action taken can't be empty", ErrorType = VehicleMaintenanceManagementResponseType.ActionTaken } } ; else { var instituteId = await _instituteUserMappingHelperService.GetUserCurrentSelectedInstituteIdAsync(loggedInUser.Id, true); if (!await _iMSDbContext.VehicleMasters.AnyAsync(x => x.InstituteId == instituteId && x.Id == addVehicleMaintenance.VehicleId)) { return new VehicleMaintenanceManagementResponse() { HasError = true, Message = "Vehicle not found", ErrorType = VehicleMaintenanceManagementResponseType.VehicleId } } ; else { if (await _iMSDbContext.VehicleMaintenances.AnyAsync(x => x.Code.ToLowerInvariant() == addVehicleMaintenance.Code.ToLowerInvariant() && x.Vehicle.InstituteId == instituteId)) { return new VehicleMaintenanceManagementResponse() { HasError = true, Message = "Vehicle maintenance code already exist. Please unique one", ErrorType = VehicleMaintenanceManagementResponseType.Code } } ; else { var maintenance = new VehicleMaintenance() { ActionTaken = addVehicleMaintenance.ActionTaken, Code = addVehicleMaintenance.Code, CreatedOn = DateTime.UtcNow, EstimateCost = addVehicleMaintenance.EstimateCost, MaintenanceDate = addVehicleMaintenance.MaintenanceDate, MaintenanceDoneBy = addVehicleMaintenance.MaintenanceDoneBy, NextMaintenanceDate = addVehicleMaintenance.NextMaintenanceDate, Remark = addVehicleMaintenance.Remark, UpdatedById = loggedInUser.Id, UpdatedOn = DateTime.UtcNow, VehicleId = addVehicleMaintenance.VehicleId }; _iMSDbContext.VehicleMaintenances.Add(maintenance); await _iMSDbContext.SaveChangesAsync(); return(new VehicleMaintenanceManagementResponse() { HasError = false, Message = "Vehicle maintenance added successfully" }); } } } }