Esempio n. 1
0
        //get ProfilePhoto
        public ActionResult GetPhoto(int id)
        {
            var user = db.Users.Find(id);

            ConvertToBase64 convert = new ConvertToBase64();

            return(File(user.ProfilePhoto, "image/jpeg"));
        }
Esempio n. 2
0
        public ActionResult Edit(Vehicle vehicle, HttpPostedFileBase ImagePath, HttpPostedFileBase ImagePath2, HttpPostedFileBase ImagePath3)
        {
            ConvertToBase64 convertToBase = new ConvertToBase64();

            if (ModelState.IsValid)
            {
                if (vehicle.Images == null)
                {
                    vehicle.Images = new List <VehicleImage>();
                }


                if (ImagePath != null)
                {
                    if (ImagePath.ContentLength > 0)
                    {
                        VehicleImage Img = new VehicleImage
                        {
                            vehicle = vehicle
                        };
                        vehicle.Images.Add(convertToBase.ConvertImageToByte(Img, ImagePath));
                    }
                }

                if (ImagePath2 != null)
                {
                    if (ImagePath2.ContentLength > 0)
                    {
                        VehicleImage Img = new VehicleImage
                        {
                            vehicle = vehicle
                        };
                        vehicle.Images.Add(convertToBase.ConvertImageToByte(Img, ImagePath2));
                    }
                }

                if (ImagePath3 != null)
                {
                    if (ImagePath3.ContentLength > 0)
                    {
                        VehicleImage Img = new VehicleImage
                        {
                            vehicle = vehicle
                        };
                        vehicle.Images.Add(convertToBase.ConvertImageToByte(Img, ImagePath3));
                    }
                }


                db.Entry(vehicle).State = EntityState.Modified; //update vehicle

                db.SaveChanges();                               //save chnages


                return(RedirectToAction("manage"));
            }
            return(View(vehicle));
        }
Esempio n. 3
0
    void Start()
    {
        if (Application.platform == RuntimePlatform.Android)
        {
            AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
            currentActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity");
            cb     = new ConvertToBase64();
            mAudio = AudioManager.Instance;
        }
        DontDestroyOnLoad(gameObject);
        BDTtsConfig bdtts  = new BDTtsConfig(Tips.AppID, Tips.APIKey, Tips.SecretKey);
        string      config = JsonUtility.ToJson(bdtts);

        InitBDTts(config);
        //arcontrol = GameObject.Find("SceneObj/ARToolKit").GetComponent<ARController>();
    }
Esempio n. 4
0
        public ActionResult AllVehicles()
        {
            ConvertToBase64 convertTo = new ConvertToBase64();

            List <VehicleDataModel> vehicleDataModels = new List <VehicleDataModel>();

            foreach (var v in db.Vehicles)
            {
                String img = "";
                if (v.Images.Count() > 0)
                {
                    img = convertTo.convertToBase64(v.Images.First().ImagePath);
                }
                else
                {
                    img = v.ImageUrl;
                }

                VehicleDataModel dataModel = new VehicleDataModel
                {
                    Brand       = v.make,
                    Name        = v.make + " " + v.model,
                    RegNumber   = v.RegNumber,
                    RentalPrice = string.Format("{0:c}", double.Parse(v.RentalPrice)),
                    year        = v.year,
                    id          = v.Id,
                    Image       = img
                };

                vehicleDataModels.Add(dataModel);
            }


            JsonResult res = new JsonResult
            {
                ContentEncoding     = Encoding.Default,
                ContentType         = "application/json",
                JsonRequestBehavior = JsonRequestBehavior.AllowGet,
                Data          = Json(vehicleDataModels),
                MaxJsonLength = Int32.MaxValue
            };

            return(res);
        }
Esempio n. 5
0
        public ActionResult Create(Vehicle vehicle, HttpPostedFileBase ImagePath, HttpPostedFileBase ImagePath2, HttpPostedFileBase ImagePath3)
        {
            Boolean flag = false;

            if (ModelState.IsValid)
            {
                ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Email == User.Identity.Name);
                if (currentUser != null && currentUser.IsDealer)
                {
                    vehicle.Dealer = currentUser;

                    //if registration number already exits
                    var res = db.Vehicles.FirstOrDefault(x => x.RegNumber == vehicle.RegNumber);
                    if (res == null)
                    {
                        vehicle.Images = new List <VehicleImage>();
                        ConvertToBase64 convertToBase = new ConvertToBase64();
                        if (ImagePath != null)
                        {
                            if (ImagePath.ContentLength > 0)
                            {
                                VehicleImage Img = new VehicleImage
                                {
                                    vehicle = vehicle
                                };
                                vehicle.Images.Add(convertToBase.ConvertImageToByte(Img, ImagePath));
                            }
                        }
                        if (ImagePath2 != null)
                        {
                            if (ImagePath2.ContentLength > 0)
                            {
                                VehicleImage Img = new VehicleImage
                                {
                                    vehicle = vehicle
                                };
                                vehicle.Images.Add(convertToBase.ConvertImageToByte(Img, ImagePath2));
                            }
                        }
                        if (ImagePath3 != null)
                        {
                            if (ImagePath3.ContentLength > 0)
                            {
                                VehicleImage Img = new VehicleImage
                                {
                                    vehicle = vehicle
                                };
                                vehicle.Images.Add(convertToBase.ConvertImageToByte(Img, ImagePath3));
                            }
                        }

                        db.Vehicles.Add(vehicle);
                        db.SaveChanges();

                        flag = true;
                    }
                    else
                    {
                        ViewBag.Error = "Vehicle with registration number " + vehicle.RegNumber + " already exits";
                        flag          = false;
                    }
                }
            }
            if (flag)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }