Ejemplo n.º 1
0
        public IHttpActionResult PutCarguide(int id, Carguide carguide)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != carguide.CarguideId)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
        public IActionResult AdFile(List <IFormFile> files)
        {
            if (files.Count() == 0)
            {
                return(NotFound());
            }

            IList <string> allowedFileExtension = new List <string> {
                ".jpg", ".jpeg", ".png"
            };
            var fileName = "";

            foreach (var item in files)
            {
                fileName = item.FileName;
            }

            var ext       = fileName.Substring(fileName.LastIndexOf('.'));
            var extension = ext.ToLower();

            if (!allowedFileExtension.Contains(extension))
            {
                return(BadRequest());
            }

            // full path to file in temp location
            var filePath = _hostingEnvironment.WebRootPath + "\\ImageUpload\\" + fileName;

            foreach (var formFile in files)
            {
                if (formFile.Length > 0)
                {
                    using (var stream = new FileStream(filePath, FileMode.Create))
                    {
                        formFile.CopyToAsync(stream);
                    }
                }
            }

            var image = new Image();

            {
                image.ImageUrl = fileName;
                image.FileName = fileName;
            }

            try
            {
                _ctx.Images.Add(image);
                _ctx.SaveChanges();

                return(Ok(image));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Ejemplo n.º 3
0
        public ActionResult Create([Bind(Include = "Id,Name")] Course course)
        {
            if (ModelState.IsValid)
            {
                db.Courses.Add(course);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(course));
        }
Ejemplo n.º 4
0
        public ActionResult Create([Bind(Include = "Id,FirstName,Lastname")] Student student)
        {
            if (ModelState.IsValid)
            {
                db.Students.Add(student);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(student));
        }
 public ActionResult Create(Album album)
 {
     if (ModelState.IsValid)
     {
         db.Albums.Add(album);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.GenreId  = new SelectList(db.Genres, "GenreId", "Name", album.GenreId);
     ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name", album.ArtistId);
     return(View(album));
 }
Ejemplo n.º 6
0
        public ActionResult Create(ToDo toDo)
        {
            if (ModelState.IsValid)
            {
                toDo.Created           = DateTime.Now;
                toDo.ProjectStructures = new List <ProjectStructure>();

                db.ToDos.Add(toDo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(toDo));
        }
Ejemplo n.º 7
0
        public string Post(Student student)
        {
            if (student.Id > 0) // Save
            {
                db.Entry(student).State = EntityState.Modified;
            }
            else // Add
            {
                db.Students.Add(student);
            }

            db.SaveChanges();

            return(string.Format("{0} {1}", student.FirstName, student.LastName));
        }
        public ActionResult AddressAndPayment(FormCollection values)
        {
            var order = new Order();

            TryUpdateModel(order);
            try
            {
                if (string.Equals(values["PromoCode"], PromoCode,
                                  StringComparison.OrdinalIgnoreCase) == false)
                {
                    return(View(order));
                }
                else
                {
                    order.Username  = User.Identity.Name;
                    order.OrderDate = DateTime.Now;

                    db.Orders.Add(order);
                    db.SaveChanges();

                    var cart = ShoppingCart.GetCart(this.HttpContext);
                    cart.CreateOrder(order);

                    return(RedirectToAction("Complete",
                                            new { id = order.OrderId }));
                }
            }
            catch
            {
                return(View(order));
            }
        }
Ejemplo n.º 9
0
        public ActionResult Edit(TimeEntryViewModel timeEntryViewModel)
        {
            if (timeEntryViewModel.Id > 0)
            {
                try
                {
                    //var timeEntyviewModel = new TimeEntryViewModel();

                    var timeEntryToUpdate = db.TimeEntries.First(i => i.Id == timeEntryViewModel.Id);

                    timeEntryToUpdate.Hours       = timeEntryViewModel.Hours;
                    timeEntryToUpdate.Description = timeEntryViewModel.Description;
                    timeEntryToUpdate.Date        = timeEntryViewModel.Date;
                    timeEntryToUpdate.Project     = timeEntryViewModel.Project;

                    db.Entry(timeEntryToUpdate.Project).State = EntityState.Unchanged;
                    db.Entry(timeEntryToUpdate).State         = EntityState.Modified;
                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }
            try
            {
                var timeEntryToSave = new TimeEntry();

                timeEntryToSave.Hours       = timeEntryViewModel.Hours;
                timeEntryToSave.Description = timeEntryViewModel.Description;
                timeEntryToSave.Date        = timeEntryViewModel.Date;
                timeEntryToSave.Project     = timeEntryViewModel.Project;

                db.TimeEntries.Add(timeEntryToSave);
                db.Entry(timeEntryToSave.Project).State = EntityState.Unchanged;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 10
0
        public string Post(Course course)
        {
            Course courseToUpdate = null;

            if (course.Id > 0)
            {
                courseToUpdate = db.Courses.Include(x => x.Students).First(i => i.Id == course.Id);
            }
            else
            {
                courseToUpdate = new Course();
            }

            courseToUpdate.Active  = course.Active;
            courseToUpdate.Credits = course.Credits;
            courseToUpdate.Name    = course.Name;
            courseToUpdate.Term    = course.Term;
            courseToUpdate.Year    = course.Year;

            foreach (var student in db.Students)
            {
                if (!course.Students.Any(item => item.Id == student.Id)) // Contains
                {
                    courseToUpdate.Students.Remove(student);
                }
                else
                {
                    courseToUpdate.Students.Add((student));
                }
            }

            if (course.Id > 0)
            {
                db.Entry(courseToUpdate).State = EntityState.Modified;
            }
            else
            {
                db.Courses.Add(courseToUpdate);
            }

            db.SaveChanges();

            return(course.Name);
        }
Ejemplo n.º 11
0
        public IActionResult AdToBasket(AdBasketItemViewModel vm)
        {
            var model = new Basket();

            {
                model.FileName = vm.FileName;
            }

            try
            {
                _ctx.Basket.Add(model);
                _ctx.SaveChanges();
                return(Ok(model));
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 12
0
        public void AdCategory(AdCategoryViewModel category)
        {
            var data = new Category();

            {
                data.Name = category.Name;
            }

            _ctx.Add(data);
            _ctx.SaveChanges();
        }
Ejemplo n.º 13
0
        public void AddToCart(Album album)
        {
            var cartItem = db.Carts.SingleOrDefault(
                c => c.CartId == ShoppingCartId &&
                c.AlbumId == album.AlbumId);

            if (cartItem == null)
            {
                cartItem = new Cart
                {
                    AlbumId = album.AlbumId,
                    CartId  = ShoppingCartId,
                    Count   = 1,
                    Created = DateTime.Now
                };
                db.Carts.Add(cartItem);
            }
            else
            {
                cartItem.Count++;
            }
            db.SaveChanges();
        }
Ejemplo n.º 14
0
        private static void InsertSeedData(DefaultDataContext context)
        {
            // AllRegion(context);


            var locations = $"{initialDir}locations/";

            if (!context.Countries.Any())
            {
                using (StreamReader jsonData = new StreamReader(Path.Combine(Path.GetFullPath($"{locations}Countries.json")))){
                    var Countries = JsonConvert.DeserializeObject <List <Country> >(jsonData.ReadToEnd());
                    Countries.ForEach(s => context.Countries.Add(s));
                }

                using (StreamReader jsonData = new StreamReader(Path.Combine(Path.GetFullPath($"{locations}States.json")))){
                    var States = JsonConvert.DeserializeObject <List <State> >(jsonData.ReadToEnd());
                    States.ForEach(s => context.States.Add(s));
                }

                context.SaveChanges();
            }

            context.SaveChanges();
        }
Ejemplo n.º 15
0
        public string Post(Student student)
        {
            if (student.Id > 0) // save
            {
                db.Entry(student).State = System.Data.Entity.EntityState.Modified;
            }
            else // add
            {
                db.Students.Add(student);
                //var savedIndex = MvcApplication.Students.FindIndex(x => x.Id == student.Id);
                //MvcApplication.Students.RemoveAt(savedIndex);
            }
            db.SaveChanges();

            return(string.Format("{0} {1}", student.FirstName, student.LastName));
        }