Esempio n. 1
0
        public HttpResponseMessage UploadImage()
        {
            string imageName   = null;
            var    httpRequest = HttpContext.Current.Request;

            //uploading

            var postedFile = httpRequest.Files["ImageName"];

            //create custome filename

            imageName = new String(Path.GetFileNameWithoutExtension(postedFile.FileName).Take(10).ToArray()).Replace(" ", "-");
            imageName = imageName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedFile.FileName);
            var filePath = HttpContext.Current.Server.MapPath("/CarsImages/" + imageName);

            postedFile.SaveAs(filePath);

            //save it to DB
            using (CarStoreDataEntities db = new CarStoreDataEntities())
            {
                CarsImage images = new CarsImage()
                {
                    CarModel  = httpRequest["CarModel"],
                    ImageName = imageName
                };
                db.CarsImages.Add(images);
                db.SaveChanges();
            }
            return(Request.CreateResponse(HttpStatusCode.Created));
        }
 public static RegisterUser GetLoginUser(string username, string password)
 {
     using (var db = new CarStoreDataEntities())
     {
         var user = db.RegisterUsers.FirstOrDefault(x => x.UserName == username && x.Password == password);
         return(user);
     }
 }