Esempio n. 1
0
        public ActionResult Registrar(RegistrationModel userss)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (DbContextShop dbCtx = new DbContextShop())
                    {
                        //var duplicate = dbCtx.Usersses.Any(x => x.UserName == userss.UserName);
                        //if (duplicate)
                        //{
                        //    ModelState.AddModelError("UserName", "Ya existe una persona con ese UserName");
                        //}
                        //else
                        //{
                        int row = dbCtx.Usersses.Count();
                        if (row > 0)
                        {
                            Userss us = new Userss()
                            {
                                LastName  = userss.LastName,
                                FirstName = userss.FirstName,
                                Email     = userss.Email,
                                UserName  = userss.UserName,
                                Password  = EncryptionDecryption.EncriptarSHA1(userss.Password)
                            };
                            dbCtx.Usersses.Add(us);
                            dbCtx.SaveChanges();
                            var          path     = Server.MapPath("~") + @"Files";
                            var          fileName = "/Log2.txt";
                            StreamWriter sw       = new StreamWriter(path + fileName, true);
                            sw.WriteLine("Metodo Registrar -" + DateTime.Now + "Se registró el cliente: " + userss.FirstName + " " + userss.LastName);
                            sw.Close();

                            return(RedirectToAction("Index", "Image"));
                        }
                        //}
                    }
                }
            }
            catch (DbEntityValidationException ex)
            {
                // Retrieve the error messages as a list of strings.
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);

                // Join the list to a single string.
                var fullErrorMessage = string.Join("; ", errorMessages);

                // Combine the original exception message with the new one.
                var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

                // Throw a new DbEntityValidationException with the improved exception message.
                //throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
            }

            return(View(userss));
        }
        public ActionResult PurchaseDetail(PurchaseDModel purchase)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    int row = dbCtx.PurchaseDetails.Count();
                    if ((row == 0) || (row > 0))
                    {
                        PurchaseDetail pd = new PurchaseDetail()
                        {
                            FirstName  = purchase.Name,
                            LastName   = purchase.LastName,
                            Address    = purchase.Address,
                            State      = purchase.State,
                            Country    = purchase.Country,
                            Telephone  = purchase.Telephone,
                            PostalCode = purchase.PostalCode,
                            Email      = purchase.Email,
                            Payment    = purchase.Payment,
                            Shipping   = purchase.Shipping
                        };
                        dbCtx.PurchaseDetails.Add(pd);
                        dbCtx.SaveChanges();
                    }
                }
            }
            catch (DbEntityValidationException ex)
            {
                // Retrieve the error messages as a list of strings.
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);

                // Join the list to a single string.
                var fullErrorMessage = string.Join("; ", errorMessages);

                // Combine the original exception message with the new one.
                var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

                // Throw a new DbEntityValidationException with the improved exception message.
                //throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
            }

            return(View(purchase));
        }
Esempio n. 3
0
        public ActionResult Mod(string user, Userss userss)
        {
            user = Convert.ToString(Session["UserName"]);
            if (Session["UserName"] != null)
            {
                var en = dbCtx.Usersses.Find(userss.UserID);

                dbCtx.Entry(en).State = EntityState.Modified;
                dbCtx.SaveChanges();

                return(RedirectToAction("Index", "Image"));
            }
            else
            {
                return(View());
            }
        }
        public ActionResult Contact(ContactModel cnt)
        {
            if (Session["UserName"] != null)
            {
                try
                {
                    if (ModelState.IsValid)
                    {
                        int row = dbCtx.Contacts.Count();
                        if ((row == 0) || (row > 0))
                        {
                            Contact cn = new Contact()
                            {
                                Name      = cnt.Name,
                                Email     = cnt.Email,
                                Telephone = cnt.Telephone,
                                Message   = cnt.Message
                            };
                            dbCtx.Contacts.Add(cn);
                            dbCtx.SaveChanges();
                        }
                    }
                }
                catch (DbEntityValidationException ex)
                {
                    // Retrieve the error messages as a list of strings.
                    var errorMessages = ex.EntityValidationErrors
                                        .SelectMany(x => x.ValidationErrors)
                                        .Select(x => x.ErrorMessage);

                    // Join the list to a single string.
                    var fullErrorMessage = string.Join("; ", errorMessages);

                    // Combine the original exception message with the new one.
                    var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

                    // Throw a new DbEntityValidationException with the improved exception message.
                    //throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
                }
            }
            else
            {
                return(RedirectToAction("Index", "Image"));
            }
            return(View());
        }
        public ActionResult Novedades(NewsModel news)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    int row = dbCtx.Subscriptions.Count();
                    if ((row == 0) || (row > 0))
                    {
                        Subscriptions sb = new Subscriptions()
                        {
                            Email = news.Email
                        };
                        dbCtx.Subscriptions.Add(sb);
                        dbCtx.SaveChanges();
                    }
                }
            }
            catch (DbEntityValidationException ex)
            {
                // Retrieve the error messages as a list of strings.
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);

                // Join the list to a single string.
                var fullErrorMessage = string.Join("; ", errorMessages);

                // Combine the original exception message with the new one.
                var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

                // Throw a new DbEntityValidationException with the improved exception message.
                //throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
            }

            return(View());
        }