Beispiel #1
0
        public IHttpActionResult PutStore(int id, Store store)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            store.Id = id;
            if (id != store.Id)
            {
                return(BadRequest());
            }

            db.Entry(store).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!StoreExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 public static ServiceResponseResult ResetActivate(int loginId, string token)
 {
     using (var db = new KeysEntities())
     {
         var emailConfirmToken = Guid.NewGuid();
         var loginAgain        = AccountService.GetAwaitingActivateUserById(loginId, token);
         if (loginAgain != null)
         {
             try
             {
                 loginAgain.EmailConfirmationToken           = emailConfirmToken.ToString();
                 loginAgain.EmailConfirmationTokenExpiryDate = DateTime.Now.AddHours(2).ToUniversalTime();  // FOR TESTING PURPOSE VALIDITY SET FOR 2 HRS
                 db.Login.Attach(loginAgain);
                 db.Entry(loginAgain).State = EntityState.Modified;
                 db.SaveChanges();
                 return(new ServiceResponseResult {
                     IsSuccess = true, NewObject = loginAgain.EmailConfirmationToken
                 });
             }
             catch (Exception e)
             {
                 return(new ServiceResponseResult {
                     IsSuccess = false
                 });
             }
         }
         else
         {
             return(new ServiceResponseResult {
                 IsSuccess = false, ErrorMessage = "OOPS....!!!!You have clicked on the old activation link Or Your Account details are not correct"
             });
         }
     }
 }
 public ActionResult Edit([Bind(Include = "Id,Name,Address")] Store store)
 {
     if (ModelState.IsValid)
     {
         db.Entry(store).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(store));
 }
Beispiel #4
0
 public ActionResult Edit([Bind(Include = "Id,Name,Price")] Product product)
 {
     if (ModelState.IsValid)
     {
         db.Entry(product).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(product));
 }
Beispiel #5
0
 public ActionResult Edit([Bind(Include = "SeatID,Ticket")] Seat seat)
 {
     if (ModelState.IsValid)
     {
         db.Entry(seat).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(seat));
 }
Beispiel #6
0
 public ActionResult Edit([Bind(Include = "Movie_ID,Movie_Name,Genre,Director,Movie_Length,Languages,ReleaseDate")] Movie movie)
 {
     if (ModelState.IsValid)
     {
         db.Entry(movie).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(movie));
 }
 public ActionResult Edit([Bind(Include = "Theatre_ID,Theatre_Name,Theatre_City,MovieID,Manager_Name,Manager_Contact")] Theatre theatre)
 {
     if (ModelState.IsValid)
     {
         db.Entry(theatre).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MovieID = new SelectList(db.Movies, "Movie_ID", "Movie_Name", theatre.MovieID);
     return(View(theatre));
 }
Beispiel #8
0
 public ActionResult Edit([Bind(Include = "Screen_ID,TheatreID,ScreenName,No_Of_Rows,No_Of_Columns")] Screen screen)
 {
     if (ModelState.IsValid)
     {
         db.Entry(screen).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.TheatreID = new SelectList(db.Theatres, "Theatre_ID", "Theatre_Name", screen.TheatreID);
     return(View(screen));
 }
Beispiel #9
0
 public ActionResult Edit([Bind(Include = "Id,CustomerId,ProductId,StoreId,DateSold")] ProductSold productSold)
 {
     if (ModelState.IsValid)
     {
         db.Entry(productSold).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CustomerId = new SelectList(db.Customers, "Id", "Name", productSold.CustomerId);
     ViewBag.ProductId  = new SelectList(db.Products, "Id", "Name", productSold.ProductId);
     ViewBag.StoreId    = new SelectList(db.Stores, "Id", "Name", productSold.StoreId);
     return(View(productSold));
 }
Beispiel #10
0
 public ActionResult Edit([Bind(Include = "Show_ID,ShowStartTime,ShowEndTime,Seat_ID,ShowName,TheatreID,MovieName,ScreenID")] Show show)
 {
     if (ModelState.IsValid)
     {
         db.Entry(show).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MovieName = new SelectList(db.Movies, "Movie_ID", "Movie_Name", show.MovieName);
     ViewBag.ScreenID  = new SelectList(db.Screens, "Screen_ID", "ScreenName", show.ScreenID);
     ViewBag.Seat_ID   = new SelectList(db.Seats, "SeatID", "Ticket", show.Seat_ID);
     ViewBag.TheatreID = new SelectList(db.Theatres, "Theatre_ID", "Theatre_Name", show.TheatreID);
     return(View(show));
 }
        public IHttpActionResult PutSale(int id, Keys.Poco.Sale sale)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Sale dbSale = new Sale()
            {
                Id         = sale.Id,
                CustomerId = sale.CustomerId,
                ProductId  = sale.ProductId,
                StoreId    = sale.StoreId,
                Datesold   = sale.Datesold
            };

            sale.Id = id;
            if (id != dbSale.Id)
            {
                return(BadRequest());
            }

            db.Entry(dbSale).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SaleExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 public static ServiceResponseResult UpdateLogin(Login login)
 {
     using (var db = new KeysEntities())
     {
         db.Entry(login).State = System.Data.Entity.EntityState.Modified;
         try
         {
             db.SaveChanges();
             return(new ServiceResponseResult {
                 IsSuccess = true
             });
         }
         catch (Exception ex)
         {
             return(new ServiceResponseResult {
                 IsSuccess = false
             });
         }
     }
 }
Beispiel #13
0
        public static ServiceResponseResult AddTenantMediaFiles(HttpFileCollectionBase files, Tenant tenant, string serverPath)
        {
            var allowedFiles = 10;

            if (files.Count > allowedFiles)
            {
                return(new ServiceResponseResult {
                    IsSuccess = false, ErrorMessage = $"You can't add more than {allowedFiles} photos"
                });
            }
            ;
            if (files != null && files.Count > 0)
            {
                var           numberOfFiles      = files.Count < allowedFiles ? files.Count : allowedFiles;
                List <string> acceptedExtensions = new List <string> {
                    ".jpg", ".png", ".gif", ".jpeg"
                };
                using (var db = new KeysEntities())
                {
                    try
                    {
                        for (int i = 0; i < numberOfFiles; i++)
                        {
                            var file          = files[i];
                            var fileExtension = Path.GetExtension(file.FileName);
                            if (fileExtension != null && !acceptedExtensions.Contains(fileExtension.ToLower()))
                            {
                                return(new ServiceResponseResult {
                                    IsSuccess = false, ErrorMessage = $"Supported file types are *.jpg, *.png, *.gif, *.jpeg"
                                });
                            }
                            else
                            {
                                var fileName     = Path.GetFileName(file.FileName);
                                var index        = fileName.LastIndexOf(".");
                                var newFileName  = fileName.Insert(0, $"{Guid.NewGuid()}");
                                var physicalPath = Path.Combine(serverPath, newFileName);
                                file.SaveAs(physicalPath);
                                var foundTenant = db.Person.Where(x => x.Id == tenant.Id).FirstOrDefault();
                                foundTenant.ProfilePhoto  = newFileName;
                                tenant.HasProofOfIdentity = true;
                                db.Tenant.Attach(tenant);
                                var entry = db.Entry(tenant);
                                entry.Property(p => p.HasProofOfIdentity).IsModified = true;
                                db.SaveChanges();
                            }
                        }

                        return(new ServiceResponseResult {
                            IsSuccess = true
                        });
                    }
                    catch (Exception ex)
                    {
                        return(new ServiceResponseResult {
                            IsSuccess = false, ErrorMessage = _error
                        });
                    }
                }
            }
            else
            {
                return(new ServiceResponseResult {
                    IsSuccess = false, ErrorMessage = "You have not specified a file."
                });
            }
        }