Exemplo n.º 1
0
 /// <summary>
 /// Create entity from web model
 /// </summary>
 /// <param name="source"></param>
 /// <returns></returns>
 public static DomainModels.Vehicle CreateFrom(this VehicleDetail source)
 {
     return(new DomainModels.Vehicle
     {
         VehicleId = source.VehicleId,
         IsBranchOwner = source.IsBranchOwner,
         PlateNumber = source.PlateNumber,
         VehicleName = source.VehicleName,
         ModelYear = source.ModelYear,
         FleetPoolId = source.FleetPoolId,
         Color = source.Color,
         OperationsWorkPlaceId = source.OperationsWorkPlaceId,
         FuelLevel = source.FuelLevel,
         TankSize = source.TankSize,
         InitialOdometer = source.InitialOdometer,
         CurrentOdometer = source.CurrentOdometer,
         RegistrationDate = source.RegistrationDate,
         VehicleMakeId = source.VehicleMakeId,
         VehicleCategoryId = source.VehicleCategoryId,
         VehicleModelId = source.VehicleModelId,
         VehicleStatusId = source.VehicleStatusId,
         FuelTypeId = source.FuelTypeId,
         TransmissionTypeId = source.TransmissionTypeId,
         RegistrationExpiryDate = source.RegistrationExpiryDate,
         VehicleCondition = source.VehicleCondition,
         VehicleOtherDetail = source.VehicleOtherDetail.CreateFrom(),
         VehiclePurchaseInfo = source.VehiclePurchaseInfo.CreateFrom(),
         VehicleLeasedInfo = source.VehicleLeasedInfo.CreateFrom(),
         VehicleInsuranceInfo = source.VehicleInsuranceInfo.CreateFrom(),
         VehicleDepreciation = source.VehicleDepreciation.CreateFrom(),
         VehicleDisposalInfo = source.VehicleDisposalInfo.CreateFrom(),
         VehicleMaintenanceTypeFrequencies = source.VehicleMaintenanceTypeFrequency != null?source.VehicleMaintenanceTypeFrequency.Select(vm => vm.CreateFrom()).ToList() : null,
                                                 VehicleCheckListItems = source.VehicleCheckListItems != null?source.VehicleCheckListItems.Select(vm => vm.CreateFrom()).ToList() : null
     });
 }
Exemplo n.º 2
0
 public HttpResponseMessage update(VehicleDetail vehicledetail)
 {
     try
     {
         var response    = new HttpResponseMessage();
         var Currentuser = ve.VehicleDetails.SingleOrDefault(v => v.Bike_Id == vehicledetail.Bike_Id);
         if (Currentuser == null)
         {
             return(new HttpResponseMessage(HttpStatusCode.NotFound));
         }
         Currentuser.Users_Id                 = vehicledetail.Users_Id;
         Currentuser.Bike_Model               = vehicledetail.Bike_Model;
         Currentuser.Existing_Fuel            = vehicledetail.Existing_Fuel;
         Currentuser.Fuel_Refil               = vehicledetail.Fuel_Refil;
         Currentuser.Fuel_Left                = vehicledetail.Fuel_Left;
         Currentuser.Amount_Paid              = vehicledetail.Amount_Paid;
         Currentuser.Initial_Odometer_Reading = vehicledetail.Initial_Odometer_Reading;
         Currentuser.Current_Odometer_Reading = vehicledetail.Current_Odometer_Reading;
         ve.SaveChanges();
         response.StatusCode = HttpStatusCode.OK;
         return(response);
     }
     catch
     {
         return(new HttpResponseMessage(HttpStatusCode.InternalServerError));
     }
 }
        public async Task <IActionResult> Edit(string id, [Bind("CarRegistration,ModelID,ManufactureYear,ColourID,FuelTypeID,CurrentMilage,VehiclePrice")] VehicleDetail vehicleDetail)
        {
            if (id != vehicleDetail.CarRegistration)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(vehicleDetail);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VehicleDetailExists(vehicleDetail.CarRegistration))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            PopulateFieldsDropDownList();
            PopulateFieldsDropDownList2();
            PopulateFieldsDropDownList3();
            return(View(vehicleDetail));
        }
Exemplo n.º 4
0
        public string UpdateVehicle(VehicleDetail vhd)
        {
            try {
                if (vhd != null)
                {
                    VehicleDetail lstVehicle = dbContext.VehicleDetails.Where(x => x.Id == vhd.Id).FirstOrDefault();
                    lstVehicle.Address        = vhd.Address;
                    lstVehicle.Age            = vhd.Age;
                    lstVehicle.Cubic_Capacity = vhd.Cubic_Capacity;
                    lstVehicle.DealerName     = vhd.DealerName;
                    lstVehicle.Engine_Number  = vhd.Engine_Number;
                    lstVehicle.Horse_Power    = vhd.Horse_Power;
                    lstVehicle.Id             = vhd.Id;
                    lstVehicle.Maker          = vhd.Maker;
                    lstVehicle.Name           = vhd.Name;
                    lstVehicle.PanNumber      = vhd.PanNumber;
                    lstVehicle.Vehicle_Type   = vhd.Vehicle_Type;
                    lstVehicle.YOM            = vhd.YOM;

                    dbContext.SaveChanges();
                    return("Vehicle Updated");
                }
                else
                {
                    return("Oops! something went wrong.");
                }
            }
            catch (Exception ex) {
                throw;
            }
        }
 //View the Selected Vehicle
 private void ViewSelected(object obj)
 {
     if (RequestProcessingList != null)
     {
         var vehicleModel   = RequestProcessingList.FirstOrDefault();
         var home           = new HomeWindowVM();
         var vehicleLocator = new VehicleLocatorVM();
         var vehicleDetails = new VehicleDetail();
         var window         = new Window()
         {
             Content = vehicleDetails
         };
         window.DataContext           = vehicleLocator.VehicalDetailsViewModel;
         vehicleLocator.Vin           = vehicleModel.Vin;
         vehicleLocator.VehicleId     = vehicleModel.VehiclesID;
         vehicleLocator.CustomerID    = vehicleModel.CustomerID;
         vehicleLocator.CreatedBy     = vehicleModel.CreatedBy;
         vehicleLocator.SelectedItems = new ObservableCollection <object>()
         {
             vehicleLocator
         };
         var list = new List <VehicleLocatorVM>()
         {
             vehicleLocator
         };
         DelegateEventVehicle.SetValueListMethod(list);
         DelegateEventVehicle.SetValueMethodTabEnable(false);
         DelegateEventVehicle.SetValueMethodCmd("Edit");
         window.Show();
     }
 }
Exemplo n.º 6
0
 /// <summary>
 /// Vehicle Detail
 /// </summary>
 /// <returns></returns>
 public VehicleDetail Get([FromUri] VehicleDetail vehicleDetail)
 {
     if (!ModelState.IsValid)
     {
         throw new HttpException((int)HttpStatusCode.BadRequest, "Invalid Request");
     }
     return(vehicleService.GetVehicleDetail(vehicleDetail.VehicleId).CreateFromDetail());
 }
Exemplo n.º 7
0
        public ActionResult DeleteConfirmed(int id)
        {
            VehicleDetail vehicleDetail = db.VehicleDetails.Find(id);

            db.VehicleDetails.Remove(vehicleDetail);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 8
0
 /// <summary>
 /// Delete a Vehicle
 /// </summary>
 public void Delete(VehicleDetail vehicle)
 {
     if (vehicle == null || !ModelState.IsValid)
     {
         throw new HttpException((int)HttpStatusCode.BadRequest, "Invalid Request");
     }
     vehicleService.DeleteVehicle(vehicleService.FindById(vehicle.VehicleId));
 }
        /// <summary>
        /// Adds a VehicleDetail
        /// </summary>
        /// <param name="VehicleDetail">VehicleDetail</param>
        public virtual void insertVehicle(VehicleDetail vehicle)
        {
            if (vehicle == null)
            {
                throw new ArgumentNullException("vehicle");
            }

            _vehicleDetailRepository.Insert(vehicle);
        }
        /// <summary>
        /// Deletes a VehicleDetail
        /// </summary>
        /// <param name="VehicleDetail">VehicleDetail</param>
        public virtual void deleteVehicle(VehicleDetail vehicle)
        {
            if (vehicle == null)
            {
                throw new ArgumentNullException("vehicle");
            }

            _vehicleDetailRepository.Delete(vehicle);
        }
Exemplo n.º 11
0
        public List <InvoiceViewModel> SearchInvoice(DateTime?dateFrom, DateTime?dateTo,
                                                     DbConstant.InvoiceStatus invoiceStatus, int customerId,
                                                     int serviceCategoryId, int vehicleGroupId, string licenseNumber,
                                                     int paymentStatus)
        {
            List <Invoice> result = null;

            if (dateFrom.HasValue && dateTo.HasValue)
            {
                dateFrom = dateFrom.Value.Date;
                dateTo   = dateTo.Value.Date.AddDays(1).AddSeconds(-1);
                result   = _invoiceRepository.GetMany(c => c.CreateDate >= dateFrom && c.CreateDate <= dateTo).OrderBy(c => c.CreateDate).ToList();
            }
            else
            {
                result = _invoiceRepository.GetAll().OrderBy(c => c.CreateDate).ToList();
            }

            if ((int)invoiceStatus != 9)
            {
                result = result.Where(spk => spk.Status == (int)invoiceStatus).ToList();
            }

            if (customerId > 0)
            {
                result = result.Where(inv => inv.SPK.Vehicle.CustomerId == customerId).ToList();
            }

            if (vehicleGroupId > 0)
            {
                result = result.Where(inv => inv.SPK.Vehicle.VehicleGroupId == vehicleGroupId).ToList();
            }

            if (!string.IsNullOrEmpty(licenseNumber))
            {
                VehicleDetail vehicleDetail = _vehicleDetailRepository.GetMany(v => string.Compare(v.LicenseNumber, licenseNumber, true) == 1 &&
                                                                               v.Status == (int)DbConstant.DefaultDataStatus.Active).FirstOrDefault();
                if (vehicleDetail != null)
                {
                    result = result.Where(inv => inv.SPK.VehicleId == vehicleDetail.VehicleId).ToList();
                }
            }

            if (serviceCategoryId > 0)
            {
                result = result.Where(inv => inv.SPK.CategoryReferenceId == serviceCategoryId).ToList();
            }

            if (paymentStatus > -1)
            {
                result = result.Where(inv => inv.PaymentStatus == paymentStatus).ToList();
            }

            List <InvoiceViewModel> mappedResult = new List <InvoiceViewModel>();

            return(Map(result, mappedResult));
        }
Exemplo n.º 12
0
        public VehicleListViewContent Post(VehicleDetail vehicleDetail)
        {
            if (vehicleDetail == null || !ModelState.IsValid)
            {
                throw new HttpException((int)HttpStatusCode.BadRequest, "Invalid Request");
            }
            VehicleListViewContent vehicle = vehicleService.SaveVehicle(vehicleDetail.CreateFrom()).CreateFromListViewContent();

            return(vehicle);
        }
Exemplo n.º 13
0
        // GET: VehicleDetails/Delete/5
        public ActionResult Delete(int id)
        {
            VehicleDetail b = db.VehicleDetails.Find(id);

            if (b == null)
            {
                return(HttpNotFound());
            }
            return(View(b));
        }
        public IEnumerable <VehicleDetail> GetAllDetails()
        {
            var vehicles = new List <VehicleDetail>();

            using (var cn = new SqlConnection(Settings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("VehiclesSelectDetails", cn);
                cmd.CommandType = CommandType.StoredProcedure;

                cn.Open();

                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        var row = new VehicleDetail()
                        {
                            VehicleId     = (int)dr["VehicleId"],
                            Year          = (int)dr["Year"],
                            IsUsed        = (bool)dr["IsUsed"],
                            IsAutomatic   = (bool)dr["IsAutomatic"],
                            IsFeatured    = (bool)dr["IsFeatured"],
                            SalePrice     = (decimal)dr["SalePrice"],
                            MSRP          = (decimal)dr["MSRP"],
                            Mileage       = (decimal)dr["Mileage"],
                            Make          = dr["Make"].ToString(),
                            Model         = dr["Model"].ToString(),
                            BodyStyle     = dr["BodyStyle"].ToString(),
                            InteriorColor = dr["InteriorColor"].ToString(),
                            ExteriorColor = dr["ExteriorColor"].ToString(),
                            UserId        = dr["UserId"].ToString(),
                            VIN           = dr["VIN"].ToString()
                        };

                        if (dr["SaleId"] != DBNull.Value)
                        {
                            row.SaleId = (int)dr["SaleId"];
                        }

                        if (dr["Description"] != DBNull.Value)
                        {
                            row.Description = dr["Description"].ToString();
                        }

                        if (dr["Image"] != DBNull.Value)
                        {
                            row.Image = dr["Image"].ToString();
                        }

                        vehicles.Add(row);
                    }
                }
            }
            return(vehicles);
        }
Exemplo n.º 15
0
 public ActionResult Edit([Bind(Include = "Id,VehicleType,Make,Model,year,userId")] VehicleDetail vehicleDetail)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vehicleDetail).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.userId = new SelectList(db.AspNetUsers, "Id", "Email", vehicleDetail.userId);
     return(View(vehicleDetail));
 }
Exemplo n.º 16
0
        public void InsertVehicle(VehicleViewModel vehicle, DateTime expirationDate,
                                  List <VehicleWheelViewModel> vehicleWheels, int userId)
        {
            using (var trans = _unitOfWork.BeginTransaction())
            {
                try
                {
                    DateTime serverTime = DateTime.Now;

                    Vehicle entity = new Vehicle();
                    Map(vehicle, entity);
                    entity.CreateDate   = entity.ModifyDate = serverTime;
                    entity.CreateUserId = entity.ModifyUserId = userId;
                    entity.Status       = (int)DbConstant.DefaultDataStatus.Active;

                    _vehicleRepository.AttachNavigation(entity.Brand);
                    _vehicleRepository.AttachNavigation(entity.Type);
                    _vehicleRepository.AttachNavigation(entity.VehicleGroup);
                    _vehicleRepository.AttachNavigation(entity.Customer);
                    _vehicleRepository.AttachNavigation(entity.CreateUser);
                    _vehicleRepository.AttachNavigation(entity.ModifyUser);
                    var insertedVehicle = _vehicleRepository.Add(entity);
                    _unitOfWork.SaveChanges();

                    VehicleDetail vehicleDetail = new VehicleDetail
                    {
                        VehicleId      = insertedVehicle.Id,
                        LicenseNumber  = insertedVehicle.ActiveLicenseNumber,
                        ExpirationDate = expirationDate,
                        CreateDate     = serverTime,
                        ModifyDate     = serverTime,
                        ModifyUserId   = userId,
                        CreateUserId   = userId,
                        Status         = (int)DbConstant.LicenseNumberStatus.Active
                    };

                    _vehicleDetailRepository.AttachNavigation(vehicleDetail.Vehicle);
                    _vehicleDetailRepository.AttachNavigation(vehicleDetail.CreateUser);
                    _vehicleDetailRepository.AttachNavigation(vehicleDetail.ModifyUser);
                    _vehicleDetailRepository.Add(vehicleDetail);
                    _unitOfWork.SaveChanges();


                    _unitOfWork.SaveChanges();
                    trans.Commit();
                }
                catch (Exception ex)
                {
                    trans.Rollback();
                    throw;
                }
            }
        }
Exemplo n.º 17
0
        public ActionResult AddVehicle(VMVehicle vMVehicle)
        {
            try
            {
                VehicleDetail vehicleDetail = new VehicleDetail();
                vehicleDetail.VehicleName      = vMVehicle.VehicleName;
                vehicleDetail.VehicleNo        = vMVehicle.VehicleNo;
                vehicleDetail.BrandId          = vMVehicle.BrandId;
                vehicleDetail.CategoryId       = vMVehicle.CategoryId;
                vehicleDetail.ColorId          = vMVehicle.ColorId;
                vehicleDetail.Euronum          = vMVehicle.Euronum;
                vehicleDetail.Kilometers       = vMVehicle.Kilometers;
                vehicleDetail.RegistrationYear = vMVehicle.RegistrationYear;
                vehicleDetail.Price            = vMVehicle.Price;
                vehicleDetail.Weight           = vMVehicle.Weight;
                vehicleDetail.NoOfSeats        = vMVehicle.NoOfSeats;
                vehicleDetail.IsSold           = vMVehicle.IsSold;
                vehicleDetail.SoldDate         = vMVehicle.SoldDate;
                vehicleDetail.IsActive         = vMVehicle.IsActive;
                vehicleDetail.IsDelete         = vMVehicle.IsDelete;
                vehicleDetail.CreatedDate      = vMVehicle.CreatedDate;
                vehicleDetail.ModifiedDate     = vMVehicle.ModifiedDate;
                vehicleDetail.CreatedBy        = vMVehicle.CreatedBy;
                vehicleDetail.ModifiedBy       = vMVehicle.ModifiedBy;
                db.VehicleDetails.Add(vehicleDetail);

                foreach (HttpPostedFileBase file in vMVehicle.VehicleImage1)
                {
                    VehicleImage vehicleImage = new VehicleImage();
                    vehicleImage.VehicleImage1 = vMVehicle.VehicleImage1;

                    string VFileName       = Path.GetFileNameWithoutExtension(file.FileName);
                    string VImageExtension = Path.GetExtension(file.FileName);
                    VFileName = VFileName + DateTime.Now.ToString("yymmssff") + VImageExtension;
                    vehicleImage.VehicleImgName = "~/VehicleImages/" + VFileName;
                    VFileName = Path.Combine(Server.MapPath("~/VehicleImages/"), VFileName);
                    file.SaveAs(VFileName);

                    vehicleDetail.VehicleId = vehicleImage.VehicleId;
                    db.VehicleImages.Add(vehicleImage);
                }

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                ViewBag.CategoryId = new SelectList(db.Categories, "CategoryId", "CategoryName");
                ViewBag.BrandId    = new SelectList(db.Brands, "BrandId", "BrandName");
                ViewBag.ColorId    = new SelectList(db.Colors, "ColorId", "ColorName");
                return(View());
            }
        }
        public VehicleDetail GetDetailById(int vehicleId)
        {
            VehicleDetail vehicle = null;

            using (var cn = new SqlConnection(Settings.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand("VehicleSelectDetails", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@VehicleId", vehicleId);

                cn.Open();

                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    if (dr.Read())
                    {
                        vehicle               = new VehicleDetail();
                        vehicle.VehicleId     = (int)dr["VehicleId"];
                        vehicle.Year          = (int)dr["Year"];
                        vehicle.IsUsed        = (bool)dr["IsUsed"];
                        vehicle.IsAutomatic   = (bool)dr["IsAutomatic"];
                        vehicle.IsFeatured    = (bool)dr["IsFeatured"];
                        vehicle.SalePrice     = (decimal)dr["SalePrice"];
                        vehicle.MSRP          = (decimal)dr["MSRP"];
                        vehicle.Mileage       = (decimal)dr["Mileage"];
                        vehicle.Make          = dr["Make"].ToString();
                        vehicle.Model         = dr["Model"].ToString();
                        vehicle.BodyStyle     = dr["BodyStyle"].ToString();
                        vehicle.InteriorColor = dr["InteriorColor"].ToString();
                        vehicle.ExteriorColor = dr["ExteriorColor"].ToString();
                        vehicle.UserId        = dr["UserId"].ToString();
                        vehicle.VIN           = dr["VIN"].ToString();

                        if (dr["SaleId"] != DBNull.Value)
                        {
                            vehicle.SaleId = (int)dr["SaleId"];
                        }

                        if (dr["Description"] != DBNull.Value)
                        {
                            vehicle.Description = dr["Description"].ToString();
                        }

                        if (dr["Image"] != DBNull.Value)
                        {
                            vehicle.Image = dr["Image"].ToString();
                        }
                    }
                }
            }
            return(vehicle);
        }
Exemplo n.º 19
0
        public ActionResult Create([Bind(Include = "Id,VehicleType,Make,Model,year,userId")] VehicleDetail vehicleDetail)
        {
            if (ModelState.IsValid)
            {
                vehicleDetail.userId = User.Identity.GetUserId();
                db.VehicleDetails.Add(vehicleDetail);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.userId = new SelectList(db.AspNetUsers, "Id", "Email", vehicleDetail.userId);
            return(View(vehicleDetail));
        }
Exemplo n.º 20
0
        public List <SPKViewModel> SearchSPK(string LicenseNumber, string code, int category, DateTime?dateFrom, DateTime?dateTo,
                                             int isContractWork, int customer)
        {
            List <SPK> result = _SPKRepository.GetMany(spk => spk.Status == (int)DbConstant.DefaultDataStatus.Active && spk.StatusCompletedId == (int)DbConstant.SPKCompletionStatus.Completed && spk.CategoryReference.Code != DbConstant.REF_SPK_CATEGORY_SALE).ToList();

            if (dateFrom.HasValue && dateTo.HasValue)
            {
                dateFrom = dateFrom.Value.Date;
                dateTo   = dateTo.Value.Date.AddDays(1).AddSeconds(-1);
                result   = result.Where(spk => spk.CreateDate >= dateFrom && spk.CreateDate <= dateTo).ToList();
            }

            if (!string.IsNullOrEmpty(LicenseNumber))
            {
                VehicleDetail vehicleDetail = _vehicleDetailRepository.GetMany(v => string.Compare(v.LicenseNumber, LicenseNumber, true) == 1 &&
                                                                               v.Status == (int)DbConstant.DefaultDataStatus.Active).FirstOrDefault();
                if (vehicleDetail != null)
                {
                    result = result.Where(spk => spk.VehicleId == vehicleDetail.VehicleId).ToList();
                }
            }

            if (customer > 0)
            {
                result = result.Where(spk => spk.Vehicle.CustomerId == customer).ToList();
            }

            if (!string.IsNullOrEmpty(code))
            {
                result = result.Where(spk => string.Compare(spk.Code, code, true) == 0).ToList();
            }

            if (category > 0)
            {
                result = result.Where(spk => spk.CategoryReferenceId == category).ToList();
            }

            if (isContractWork == 0)
            {
                result = result.Where(spk => spk.isContractWork == false).ToList();
            }

            if (isContractWork == 1)
            {
                result = result.Where(spk => spk.isContractWork == true).ToList();
            }

            List <SPKViewModel> mappedResult = new List <SPKViewModel>();

            return(Map(result, mappedResult));
        }
        public async Task <IActionResult> Create([Bind("CarRegistration,ModelID,ManufactureYear,ColourID,FuelTypeID,CurrentMilage,VehiclePrice")] VehicleDetail vehicleDetail)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vehicleDetail);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            PopulateFieldsDropDownList();
            PopulateFieldsDropDownList2();
            PopulateFieldsDropDownList3();
            return(View(vehicleDetail));
        }
Exemplo n.º 22
0
        internal ErrorDetail UpdateVehicleDetails(VehicleDetail vehicleDetail)
        {
            Dictionary <string, SqlParameter> cmdParameters = new Dictionary <string, SqlParameter>();

            cmdParameters["NRIC"]             = new SqlParameter("NRIC", vehicleDetail.NRIC);
            cmdParameters["Make"]             = new SqlParameter("Make", vehicleDetail.Make);
            cmdParameters["Model"]            = new SqlParameter("Model", vehicleDetail.Model);
            cmdParameters["Capacity"]         = new SqlParameter("Capacity", vehicleDetail.Capacity);
            cmdParameters["Tonnage"]          = new SqlParameter("Tonnage", vehicleDetail.Tonnage);
            cmdParameters["DateOfRegistered"] = new SqlParameter("DateOfRegistered", vehicleDetail.DateOfRegistered);
            cmdParameters["YearMade"]         = new SqlParameter("YearMade", vehicleDetail.YearMade);
            cmdParameters["RegNo"]            = new SqlParameter("RegNo", vehicleDetail.RegNo);
            cmdParameters["ParallelImport"]   = new SqlParameter("ParallelImport", vehicleDetail.ParallelImport);
            cmdParameters["OffPeakVehicle"]   = new SqlParameter("OffPeakVehicle", vehicleDetail.OffPeakVehicle);
            cmdParameters["NCD"]             = new SqlParameter("NCD", vehicleDetail.NCD);
            cmdParameters["ExistingInsurer"] = new SqlParameter("ExistingInsurer", vehicleDetail.ExistingInsurer ?? "NIL");
            cmdParameters["PreviousRegNo"]   = new SqlParameter("PreviousRegNo", vehicleDetail.PreviousRegNo ?? "NIL");
            cmdParameters["Claims"]          = new SqlParameter("Claims", vehicleDetail.Claims ?? "NIL");

            SqlParameter outPutParameter1 = new SqlParameter();

            outPutParameter1.ParameterName = "ERRORNO";
            outPutParameter1.SqlDbType     = System.Data.SqlDbType.Int;
            outPutParameter1.Size          = 255;
            outPutParameter1.Direction     = System.Data.ParameterDirection.Output;
            cmdParameters["ERRORNO"]       = outPutParameter1;

            SqlParameter outPutParameter2 = new SqlParameter();

            outPutParameter2.ParameterName = "ERRORDESC";
            outPutParameter2.SqlDbType     = System.Data.SqlDbType.VarChar;
            outPutParameter2.Size          = 255;
            outPutParameter2.Direction     = System.Data.ParameterDirection.Output;
            cmdParameters["ERRORDESC"]     = outPutParameter2;

            ErrorDetail errorDetail = new ErrorDetail();

            dbutility.ExecuteNonQuery("QuotationDb", "dbo.UpdateVehicleDetails", cmdParameters);
            //if (dataSet != null && dataSet.Tables.Count > 1)
            //{
            //    var dataTable = dataSet.Tables[0];
            //    errorDetail.Code = dataTable.Rows[0].Field<int>("@ERRORNO");
            //    errorDetail.Info = dataTable.Rows[0].Field<string>("@ERRORDESC");
            //}

            errorDetail.Code = int.Parse(outPutParameter1.Value.ToString());
            errorDetail.Info = outPutParameter2.Value.ToString();

            return(errorDetail);
        }
Exemplo n.º 23
0
 public void AddVehicle(string number = "Gj18BB1231", int id = 1)
 {
     using (var db = new ParkNGODBEntities())
     {
         if (number != null)
         {
             VehicleDetail details = new VehicleDetail();
             details.UserID        = id;
             details.VehicleNumber = number;
             db.VehicleDetails.Add(details);
             db.SaveChanges();
         }
     }
 }
Exemplo n.º 24
0
        // GET: VehicleDetails/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VehicleDetail vehicleDetail = db.VehicleDetails.Find(id);

            if (vehicleDetail == null)
            {
                return(HttpNotFound());
            }
            return(View(vehicleDetail));
        }
Exemplo n.º 25
0
        public static IList <VehicleDetail> ConvertToModel(IList <string> lines)
        {
            IList <VehicleDetail> vehicleDetails = new List <VehicleDetail>();

            foreach (string line in lines)
            {
                var vm = VehicleDetail.ConvertToModel(line);
                if (vm != null)
                {
                    vehicleDetails.Add(vm);
                }
            }
            return(vehicleDetails);
        }
Exemplo n.º 26
0
 public HttpResponseMessage create(VehicleDetail vehicledetail)
 {
     try
     {
         var response = new HttpResponseMessage();
         ve.VehicleDetails.Add(vehicledetail);
         ve.SaveChanges();
         response.StatusCode = HttpStatusCode.OK;
         return(Request.CreateResponse(HttpStatusCode.OK, vehicledetail));
     }
     catch
     {
         return(new HttpResponseMessage(HttpStatusCode.BadGateway));
     }
 }
        public async System.Threading.Tasks.Task <VehicleDetail> GetVehicleDetailbyIdAsync(string vehicleid)
        {
            int vechileidInt = Convert.ToInt32(vehicleid);
            var Vechile      = await _vehicleDetailrepo.GetVehicleDetailbyIdAsync(vechileidInt);

            CarsbyServices.ViewModel.Mapper _mapperForConversion = new CarsbyServices.ViewModel.Mapper(_vehicleDetailrepo);
            VehicleDetail objVehicleDetail = await _mapperForConversion.MapVehicleDetailWithVehicleDetail(Vechile);

            for (int i = 0; i < objVehicleDetail.VehileImage.Count; i++)
            {
                string convertintobase64 = Utility.ByteToBase64(objVehicleDetail.VehileImage[i]);
                objVehicleDetail.VehileImage[i] = convertintobase64;
            }
            return(objVehicleDetail);
        }
 public IHttpActionResult Post(string regNumber, VehicleDetail vehicleDetail)
 {
     try
     {
         return(Ok(_vservice.Update(regNumber, vehicleDetail)));
     }
     catch (ArgumentNullException)
     {
         throw new HttpResponseException(HttpStatusCode.BadRequest);
     }
     catch (ArgumentException)
     {
         return(NotFound());
     }
 }
Exemplo n.º 29
0
        // GET: VehicleDetails/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VehicleDetail vehicleDetail = db.VehicleDetails.Find(id);

            if (vehicleDetail == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.userId = new SelectList(db.AspNetUsers, "Id", "Email", vehicleDetail.userId);
            return(View(vehicleDetail));
        }
        public void UpdateVehicleDetail(VehicleDetailViewModel vehicleDetail, VehicleViewModel vehicle, int userId)
        {
            DateTime serverTime = DateTime.Now;

            //set current active detail to expired if any
            VehicleDetail toBeExpired = _vehicleDetailRepository.GetMany(vd => vd.Status == (int)DbConstant.LicenseNumberStatus.Active).FirstOrDefault();

            if (toBeExpired != null)
            {
                toBeExpired.ModifyDate   = serverTime;
                toBeExpired.ModifyUserId = userId;
                toBeExpired.Status       = (int)DbConstant.LicenseNumberStatus.Expired;

                _vehicleDetailRepository.AttachNavigation <Vehicle>(toBeExpired.Vehicle);
                _vehicleDetailRepository.Update(toBeExpired);
                _unitOfWork.SaveChanges();
            }

            //insert new detail as active detail
            vehicleDetail.CreateDate   = serverTime;
            vehicleDetail.CreateUserId = userId;
            vehicleDetail.ModifyUserId = userId;
            vehicleDetail.VehicleId    = vehicle.Id;
            vehicleDetail.Status       = (int)DbConstant.LicenseNumberStatus.Active;
            VehicleDetail entityDetail = new VehicleDetail();

            Map(vehicleDetail, entityDetail);

            _vehicleDetailRepository.AttachNavigation <Vehicle>(entityDetail.Vehicle);
            _vehicleDetailRepository.Add(entityDetail);
            _unitOfWork.SaveChanges();

            //update active license number in vehicle
            if (vehicle != null)
            {
                vehicle.ModifyDate          = serverTime;
                vehicle.ModifyUserId        = userId;
                vehicle.ActiveLicenseNumber = vehicleDetail.LicenseNumber;
                Vehicle entity = _vehicleRepository.GetById(vehicle.Id);
                Map(vehicle, entity);

                _vehicleRepository.AttachNavigation <Customer>(entity.Customer);
                _vehicleRepository.Update(entity);
                _unitOfWork.SaveChanges();
            }

            _unitOfWork.SaveChanges();
        }