Example #1
0
        public ActionResult Create([Bind(Include = "ID,PostFK,PicTitle,EditDate,PictPict")] Picts picts)
        {
            var file    = Request.Files[0];
            var sessUnq = Session.SessionID.Substring(Session.SessionID.Length - 4);

            if (file != null && file.ContentLength > 0)
            {
                var fileName = sessUnq + Path.GetFileName(file.FileName);
                var path     = Path.Combine(Server.MapPath("~/UploadPictures/"), fileName);
                file.SaveAs(path);
                picts.PictPict = fileName;
            }

            if (ModelState.IsValid)
            {
                //picts.PostFK = ViewBag.aId;

                String aDate = DateTime.UtcNow.ToString("yyMMddHHmmss");
                picts.EditDate = aDate;

                db.Picts.Add(picts);
                db.SaveChanges();

                int fkid = picts.PostFK;

                return(RedirectToAction("Details", "Main", new { id = fkid }));
                //return RedirectToAction("Index");
            }

            return(View(picts));
        }
        public IHttpActionResult PutPost(Guid id, Post post)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != post.ID)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #3
0
        public static void PostDbSeeder(PostDbContext context)
        {
            var postTable = context.Set <Post>();

            if (!postTable.Any())
            {
                var post1 = new Post(
                    @"Asp.NetCore源码学习[1-1]:配置[Configuration]",
                    @"",
                    @"初始数据",
                    @"",
                    true);
                post1.SetAuthor(1, "demo");
                postTable.Add(post1);
                var post2 = new Post(
                    @"Asp.NetCore源码学习[1-2]:配置[Configuration]",
                    @"",
                    @"初始数据",
                    @"",
                    true);
                post2.SetAuthor(1, "demo");
                postTable.Add(post1);
                var post3 = new Post(
                    @"alan发布的博客",
                    @"",
                    @"alan发布的博客",
                    @"",
                    true);
                post2.SetAuthor(2, "alan");
                postTable.Add(post1);
                postTable.Add(post2);
                context.SaveChanges();
            }
            context.SaveChanges();
        }
Example #4
0
        public ActionResult Create([Bind(Include = "ID,PostTitle,PostAuthor,PostTags,PostText,TitlePic,EditDate")] Posts posts)
        {
            if (ModelState.IsValid)
            {
                String aDate = DateTime.UtcNow.ToString("yyMMddHHmmss");
                posts.EditDate = aDate;

                db.Posts.Add(posts);
                db.SaveChanges();

                //grab id for new record

                //Posts posts = db.Posts.

                //int aId = int.Parse(db.Posts
                //    .OrderByDescending(b => b.ID)
                //    .Select(c => c.ID)
                //    .First()
                //    .ToString());

                int aId = posts.ID;

                //return RedirectToAction("Index");
                return(RedirectToAction("Details", new { id = aId }));
            }

            //nn to drive to edit action...f**k f**k f**k --- done done done m**********r

            return(View(posts));
        }
Example #5
0
        public ActionResult Create([Bind(Include = "ID,PostTitle,PostAuthor,PostTags,PostText,TitlePic,EditDate")] Posts posts)
        {
            if (ModelState.IsValid)
            {
                db.Posts.Add(posts);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(posts));
        }
Example #6
0
        public ActionResult Create([Bind(Include = "BlogID,Name")] Blog blog)
        {
            if (ModelState.IsValid)
            {
                db.Blogs.Add(blog);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(blog));
        }
        public ActionResult Create(PostCategory postCategory)
        {
            if (ModelState.IsValid)
            {
                postCategory.CreatedBy = LoggedUserInfo.GetLoggedUserInfo().ID;
                db.PostCategory.Add(postCategory);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(postCategory));
        }
Example #8
0
        public ActionResult Create([Bind(Include = "ID,TagName,CreatedAt")] PostTag postTag)
        {
            if (ModelState.IsValid)
            {
                postTag.ID = Guid.NewGuid();
                db.PostTag.Add(postTag);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(postTag));
        }
Example #9
0
        public ActionResult Create([Bind(Include = "ID,Username,Password,UserRoleEnum,CreatedAt,UpdatedAt,CreatedBy")] Users users)
        {
            if (ModelState.IsValid)
            {
                users.ID       = Guid.NewGuid();
                users.Password = Crypto.SHA256(users.Password);
                db.Users.Add(users);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(users));
        }
Example #10
0
        public ActionResult Create([Bind(Include = "AuthorID,FirstName,LastName,AuthorName,Email")] Author author)
        {
            if (ModelState.IsValid)
            {
                var FullName = author.FirstName + " " + author.LastName;
                author.AuthorName = FullName;
                db.Authors.Add(author);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(author));
        }
        public IActionResult CreatePost([FromBody] Post user)
        {
            try
            {
                if (user == null)
                {
                    _serviceLogger.SendHiddenMessageErrorQuery();
                    return(BadRequest("User is null"));
                }

                if (!ModelState.IsValid)
                {
                    _serviceLogger.SendHiddenMessageErrorQuery();
                    return(BadRequest("Invalid model"));
                }

                user.Id = Guid.NewGuid();
                _context.Add(user);
                _context.SaveChanges();

                _serviceLogger.SendHiddenMessageInformation();
                return(StatusCode(201));
            }
            catch (Exception ex)
            {
                _serviceLogger.SendHiddenMessageError();
                return(StatusCode(500, $"Internal server error: {ex}"));
            }
        }
Example #12
0
        public ActionResult Create([Bind(Include = "ID,PostTitle,PostAuthor,PostTags,PostText,TitlePic,EditDate")] Posts posts)
        {
            if (ModelState.IsValid)
            {
                String aDate = DateTime.UtcNow.ToString("yyMMddHHmmss");
                posts.EditDate = aDate;

                db.Posts.Add(posts);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            //nn to drive to edit action...f**k f**k f**k

            return(View(posts));
        }
Example #13
0
 public static void AdicionarDadosTeste(PostDbContext context)
 {
     context.Post.AddRange(GetPostRepository());
     context.Author.AddRange(GetAuthorRepository());
     context.Comment.AddRange(GetComentRepository());
     context.SaveChanges();
 }
Example #14
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            Post post = db.Post.Find(id);

            db.Post.Remove(post);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #15
0
 public bool Guardar_Genero(Genero obj)
 {
     using (var modeldb = new PostDbContext())
     {
         modeldb.Genero.Add(obj);
         modeldb.SaveChanges();
         return(true);
     }
 }
 public bool Guardar_Artista(Artista obj)
 {
     using (var modeldb = new PostDbContext())
     {
         modeldb.Artista.Add(obj);
         modeldb.SaveChanges();
         return(true);
     }
 }
 public bool Guardar_Cancion(Cancion obj)
 {
     using (var modeldb = new PostDbContext())
     {
         modeldb.Cancion.Add(obj);
         modeldb.SaveChanges();
         return(true);
     }
 }
Example #18
0
 public void Actualizar_Genero(Genero obj)
 {
     using (var modeldb = new PostDbContext())
     {
         var genero = new Genero {
             CveGenero = obj.CveGenero
         };
         modeldb.Genero.Attach(genero);
         genero.NombreGenero = obj.NombreGenero;
         modeldb.SaveChanges();
     }
 }
 public void Eliminar_Artista(Artista obj)
 {
     using (var modeldb = new PostDbContext())
     {
         var artista = new Artista {
             CveArtista = obj.CveArtista
         };
         modeldb.Artista.Attach(artista);
         modeldb.Artista.Remove(artista);
         modeldb.SaveChanges();
     }
 }
 public void Actualizar_Artista(Artista obj)
 {
     using (var modeldb = new PostDbContext())
     {
         var artista = new Artista {
             CveArtista = obj.CveArtista
         };
         modeldb.Artista.Attach(artista);
         artista.NombreArtista = obj.NombreArtista;
         modeldb.SaveChanges();
     }
 }
 public void Eliminar_Cancion(Cancion obj)
 {
     using (var modeldb = new PostDbContext())
     {
         var cancion = new Cancion {
             CveCancion = obj.CveCancion
         };
         modeldb.Cancion.Attach(cancion);
         modeldb.Cancion.Remove(cancion);
         modeldb.SaveChanges();
     }
 }
Example #22
0
 public void Eliminar_Genero(Genero obj)
 {
     using (var modeldb = new PostDbContext())
     {
         var genero = new Genero {
             CveGenero = obj.CveGenero
         };
         modeldb.Genero.Attach(genero);
         modeldb.Genero.Remove(genero);
         modeldb.SaveChanges();
     }
 }
Example #23
0
        public ActionResult Create([Bind(Include = "PostID,Tag,FeaturedImageURL,Title,AuthorID,BlogID,Content,Date")] Post post)
        {
            Post matchingPost = db.Posts.Where(cm => string.Compare(cm.Title, post.Title, true) == 0).FirstOrDefault();

            if (matchingPost != null)
            {
                ModelState.AddModelError("", "A post with that title has already been created!");
                return(View(post));
            }
            if (ModelState.IsValid)
            {
                post.Date = DateTime.Now.ToString("MM-dd-yyyy");
                db.Posts.Add(post);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.AuthorID = new SelectList(db.Authors, "AuthorID", "FirstName", post.AuthorID);
            ViewBag.BlogID   = new SelectList(db.Blogs, "BlogID", "Name", post.BlogID);
            return(View(post));
        }
Example #24
0
        public IActionResult Index(PostInfoVM postVm)
        {
            if (ModelState.IsValid)
            {
                _db.Posts.Add(postVm.Post);
                _db.SaveChanges();

                return(RedirectToAction(nameof(Index)));
            }
            ModelState.Clear();

            return(View());
        }
        public AccountLoginModel()
        {
            int oldAdmin = db.Users.Where(x => x.Username.ToLower().Contains("admin")).Count();

            if (oldAdmin == 0)
            {
                //Create Admin Username
                Users user = new Users();
                user.Username     = "******";
                user.Password     = Crypto.SHA256("123456");
                user.UserRoleEnum = UserRoleEnum.Admin;
                db.Users.Add(user);
                db.SaveChanges();
            }
        }
 public void Actualizar_Cancion(Cancion obj)
 {
     using (var modeldb = new PostDbContext())
     {
         var cancion = new Cancion {
             CveCancion = obj.CveCancion
         };
         modeldb.Cancion.Attach(cancion);
         cancion.NombreCancion     = obj.NombreCancion;
         cancion.LetraCancion      = obj.LetraCancion;
         cancion.CveartistaCancion = obj.CveartistaCancion;
         cancion.CvegeneroCancion  = obj.CvegeneroCancion;
         modeldb.SaveChanges();
     }
 }
Example #27
0
        public void Post([FromBody] Post post)
        {
            postDbContext.Add(post);
            int id        = postDbContext.SaveChanges();
            var postModel = new PostModel
            {
                Id          = id.ToString(),
                IsActive    = post.IsActive,
                Description = post.Description,
                Price       = post.Price,
                Title       = post.Title
            };

            solrIndexService.AddUpdate(postModel);;
        }
 static void AddingData()
 {
     using (PostDbContext context = new PostDbContext())
     {
         //Creamos el profesor
         Profesores profesor = new Profesores()
         {
             Nombre = "Pedro"
         };
         context.Add(profesor);
         //Creamos los cursos
         Cursos curso1 = new Cursos()
         {
             Nombre = "Matematicas", IdProfesor = profesor.IdProfesor
         };
         context.Add(curso1);
         Cursos curso2 = new Cursos()
         {
             Nombre = "Lenguaje", IdProfesor = profesor.IdProfesor
         };
         context.Add(curso2);
         //Creamos los alumnos
         Alumnos alumno1 = new Alumnos()
         {
             Nombre = "Jorge", IdCurso = curso1.IdCurso
         };
         context.Add(alumno1);
         Alumnos alumno2 = new Alumnos()
         {
             Nombre = "Juan", IdCurso = curso1.IdCurso
         };
         context.Add(alumno2);
         Alumnos alumno3 = new Alumnos()
         {
             Nombre = "Andrea", IdCurso = curso2.IdCurso
         };
         context.Add(alumno3);
         Alumnos alumno4 = new Alumnos()
         {
             Nombre = "Sandra", IdCurso = curso2.IdCurso
         };
         context.Add(alumno4);
         //Guardamos los cambios
         context.SaveChanges();
     }
 }
Example #29
0
        public HttpResponseMessage PostMessage([FromBody] Post p)
        {
            var authorUserId = User.Identity.GetUserId();

            HttpResponseMessage result;

            if (ModelState.IsValid)
            {
                using (var ctx = new PostDbContext())
                {
                    ctx.Posts.Add(p);
                    ctx.SaveChanges();
                }
                result = Request.CreateResponse(HttpStatusCode.OK, "Meddelande skickat");
            }
            else
            {
                result = Request.CreateResponse(HttpStatusCode.BadRequest, "Någonting gick fel, försök igen!");
            }
            return(result);
        }
        public ActionResult Index(ResetPasswordViewModel model)
        {
            if (ModelState.IsValid)
            {
                PostDbContext db             = new PostDbContext();
                string        username       = LoggedUserInfo.GetLoggedUserInfo().Username;
                string        pp             = LoggedUserInfo.GetLoggedUserInfo().PasswordHash;
                string        passwoord_hash = Crypto.SHA256(model.PresentPassword);

                int res = db.Users.Where(x => x.Username == username && x.Password == passwoord_hash).Count();
                if (res == 1)
                {
                    //update password
                    try
                    {
                        Users u = db.Users.Where(x => x.Username == username && x.Password == passwoord_hash).SingleOrDefault();
                        u.Password = Crypto.SHA256(model.ConfirmPassword);
                        db.SaveChanges();

                        TempData["message"]   = "Successfully Changed Password. Login Again with new Password";
                        TempData["alertType"] = "success";

                        Session.Abandon();
                    }
                    catch (Exception)
                    {
                        TempData["message"]   = "Failed To Change Password";
                        TempData["alertType"] = "danger";
                    }
                }
                else
                {
                    TempData["message"]   = "Incorrect Old password";
                    TempData["alertType"] = "info";
                }
            }
            return(View(model));
        }