Esempio n. 1
0
 public Alumini.Core.db_Memories_images InsertImages(db_Memories_images Images)
 {
     using (var context = _dbContextFactory.CreateConnection())
     {
         context.db_Memories_images.Add(Images);
         context.SaveChanges();
         return(Images);
     }
 }
Esempio n. 2
0
 public Alumini.Core.db_Memories_images UpdateImages(db_Memories_images Images)
 {
     using (var context = _dbContextFactory.CreateConnection())
     {
         db_Memories_images memories = context.db_Memories_images.Where(x => x.Imageid == Images.Imageid && x.Status == true).FirstOrDefault();
         memories.Status    = true;
         memories.Image     = Images.Image;
         memories.UpdatedOn = DateTime.Now;
         context.SaveChanges();
         return(memories);
     }
 }
Esempio n. 3
0
 public List <Images> DeleteMeoryimage(int id, int Memoryid)
 {
     using (var context = _dbContextFactory.CreateConnection())
     {
         db_Memories_images memories = context.db_Memories_images.Where(x => x.Imageid == id && x.Status == true).FirstOrDefault();
         memories.Status = false;
         context.SaveChanges();
         List <Images> Images = (from a in context.db_Memories_images
                                 where a.MemoriesId == Memoryid && a.Status == true
                                 select new Images {
             Imageid = a.Imageid, Image = a.Image
         }).ToList();
         return(Images);
     }
 }
Esempio n. 4
0
 public Alumini.Core.db_Memories_images UpdateImages(db_Memories_images Images)
 {
     return(_genericMethodsRepo.UpdateImages(Images));
 }
Esempio n. 5
0
 public Alumini.Core.db_Memories_images InsertImages(db_Memories_images Images)
 {
     return(_genericMethodsRepo.InsertImages(Images));
 }
Esempio n. 6
0
        public ActionResult memories(MemoriesModel Model, IEnumerable <HttpPostedFileBase> Image)
        {
            if (Session["UserId"] != null)
            {
                List <Visible> visibleto = new List <Visible>();
                visibleto.Add(new Visible {
                    visibleTo = "To My Batch Mates"
                });
                visibleto.Add(new Visible {
                    visibleTo = "To All"
                });
                MemoriesModel model = new MemoriesModel()
                {
                    Visibleto = visibleto
                };

                if (Model.memoriesId != 0)
                {
                    View_UserDetails Userdetails = UserDetailsViewService.GetUserByUserId(Convert.ToInt32(Session["UserId"]));

                    int?VisibleTo = 0;
                    if (Model.visible == "To My Batch Mates")
                    {
                        VisibleTo = Convert.ToInt32(Convert.ToInt32(Userdetails.Batch) - Convert.ToInt32(Userdetails.Years));
                    }
                    db_Memories_Info Mories = new db_Memories_Info()
                    {
                        Heading          = Model.Heading,
                        CreatedOn        = DateTime.Now,
                        Description      = Model.Description,
                        MemoryDate       = Model.date,
                        Userid           = Convert.ToInt64(Session["UserId"].ToString()),
                        Status           = true,
                        VisibleTo        = Model.visible,
                        VisibleBatchfrom = VisibleTo,
                        VisibleBatchTo   = Userdetails.Batch,
                        MemoriesId       = Model.memoriesId
                    };
                    db_Memories_Info InsertMemories = MermoriesServices.UpdateMemories(Mories);

                    if (Image != null)
                    {
                        foreach (var Images in Image)
                        {
                            if (Images != null)
                            {
                                var fileName = Path.GetFileName(Images.FileName);
                                var path     = Path.Combine(Server.MapPath("~/UserPostingImages/" + fileName));
                                Images.SaveAs(path);
                                var FilePath = "/UserPostingImages/" + fileName;
                                db_Memories_images images = new db_Memories_images()
                                {
                                    Image      = FilePath,
                                    CreatedOn  = DateTime.Now,
                                    MemoriesId = InsertMemories.MemoriesId,
                                    Status     = true,
                                };
                                MermoriesServices.InsertImages(images);
                            }
                        }
                    }
                    TempData["Message"] = "Memories Updated successfully...";
                    return(RedirectToAction("DisplayImages", "Memories", new { area = "Alumini", id = 1 }));
                }

                else
                {
                    if (ModelState.IsValid)
                    {
                        View_UserDetails Userdetails = UserDetailsViewService.GetUserByUserId(Convert.ToInt32(Session["UserId"]));

                        int?VisibleTo = 0;
                        if (Model.visible == "To My Batch Mates")
                        {
                            VisibleTo = Convert.ToInt32(Convert.ToInt32(Userdetails.Batch) - Convert.ToInt32(Userdetails.Years));
                        }
                        db_Memories_Info Mories = new db_Memories_Info()
                        {
                            Heading          = Model.Heading,
                            CreatedOn        = DateTime.Now,
                            Description      = Model.Description,
                            MemoryDate       = Model.date,
                            Userid           = Convert.ToInt64(Session["UserId"].ToString()),
                            Status           = true,
                            VisibleTo        = Model.visible,
                            VisibleBatchfrom = VisibleTo,
                            VisibleBatchTo   = Userdetails.Batch
                        };
                        db_Memories_Info InsertMemories = MermoriesServices.Create(Mories);

                        if (Image != null)
                        {
                            foreach (var Images in Image)
                            {
                                var fileName = Path.GetFileName(Images.FileName);
                                var path     = Path.Combine(Server.MapPath("~/UserPostingImages/" + fileName));
                                Images.SaveAs(path);
                                var FilePath = "/UserPostingImages/" + fileName;
                                db_Memories_images images = new db_Memories_images()
                                {
                                    Image      = FilePath,
                                    CreatedOn  = DateTime.Now,
                                    MemoriesId = InsertMemories.MemoriesId,
                                    Status     = true,
                                };
                                MermoriesServices.InsertImages(images);
                            }
                        }
                        TempData["Message"] = "Your memories added successfully...";
                        return(RedirectToAction("DisplayImages", "Memories", new { area = "Alumini", id = 1 }));
                    }
                }
                return(View(model));
            }

            return(RedirectToAction(LoginPages.Login, LoginPages.Account, new { area = "" }));
        }
Esempio n. 7
0
 public Alumini.Core.db_Memories_images UpdateImages(db_Memories_images Images)
 {
     return _genericMethodsRepo.UpdateImages(Images);
 }
Esempio n. 8
0
 public Alumini.Core.db_Memories_images InsertImages(db_Memories_images Images)
 {
     return _genericMethodsRepo.InsertImages(Images);
 }
Esempio n. 9
0
        public ActionResult memories(MemoriesModel Model, IEnumerable<HttpPostedFileBase> Image)
        {
            if (Session["UserId"] != null)
            {
                List<Visible> visibleto = new List<Visible>();
                visibleto.Add(new Visible { visibleTo = "To My Batch Mates" });
                visibleto.Add(new Visible { visibleTo = "To All" });
                MemoriesModel model = new MemoriesModel()
                {
                    Visibleto = visibleto
                };

                if (Model.memoriesId != 0)
                {
                    View_UserDetails Userdetails = UserDetailsViewService.GetUserByUserId(Convert.ToInt32(Session["UserId"]));

                    int? VisibleTo = 0;
                    if (Model.visible == "To My Batch Mates")
                    {
                        VisibleTo = Convert.ToInt32(Convert.ToInt32(Userdetails.Batch) - Convert.ToInt32(Userdetails.Years));
                    }
                    db_Memories_Info Mories = new db_Memories_Info()
                    {
                        Heading = Model.Heading,
                        CreatedOn = DateTime.Now,
                        Description = Model.Description,
                        MemoryDate = Model.date,
                        Userid = Convert.ToInt64(Session["UserId"].ToString()),
                        Status = true,
                        VisibleTo = Model.visible,
                        VisibleBatchfrom = VisibleTo,
                        VisibleBatchTo = Userdetails.Batch,
                        MemoriesId = Model.memoriesId
                    };
                    db_Memories_Info InsertMemories = MermoriesServices.UpdateMemories(Mories);

                    if (Image != null)
                    {

                        foreach (var Images in Image)
                        {
                            if (Images != null)
                            {
                                var fileName = Path.GetFileName(Images.FileName);
                                var path = Path.Combine(Server.MapPath("~/UserPostingImages/" + fileName));
                                Images.SaveAs(path);
                                var FilePath = "/UserPostingImages/" + fileName;
                                db_Memories_images images = new db_Memories_images()
                                {
                                    Image = FilePath,
                                    CreatedOn = DateTime.Now,
                                    MemoriesId = InsertMemories.MemoriesId,
                                    Status = true,

                                };
                                MermoriesServices.InsertImages(images);
                            }
                        }

                    }
                    TempData["Message"] = "Memories Updated successfully...";
                    return RedirectToAction("DisplayImages", "Memories", new { area = "Alumini", id = 1 });
                }

                else
                {
                    if (ModelState.IsValid)
                    {

                        View_UserDetails Userdetails = UserDetailsViewService.GetUserByUserId(Convert.ToInt32(Session["UserId"]));

                        int? VisibleTo = 0;
                        if (Model.visible == "To My Batch Mates")
                        {
                            VisibleTo = Convert.ToInt32(Convert.ToInt32(Userdetails.Batch) - Convert.ToInt32(Userdetails.Years));
                        }
                        db_Memories_Info Mories = new db_Memories_Info()
                        {
                            Heading = Model.Heading,
                            CreatedOn = DateTime.Now,
                            Description = Model.Description,
                            MemoryDate = Model.date,
                            Userid = Convert.ToInt64(Session["UserId"].ToString()),
                            Status = true,
                            VisibleTo = Model.visible,
                            VisibleBatchfrom = VisibleTo,
                            VisibleBatchTo = Userdetails.Batch
                        };
                        db_Memories_Info InsertMemories = MermoriesServices.Create(Mories);

                        if (Image != null)
                        {
                            foreach (var Images in Image)
                            {
                                var fileName = Path.GetFileName(Images.FileName);
                                var path = Path.Combine(Server.MapPath("~/UserPostingImages/" + fileName));
                                Images.SaveAs(path);
                                var FilePath = "/UserPostingImages/" + fileName;
                                db_Memories_images images = new db_Memories_images()
                                {
                                    Image = FilePath,
                                    CreatedOn = DateTime.Now,
                                    MemoriesId = InsertMemories.MemoriesId,
                                    Status = true,

                                };
                                MermoriesServices.InsertImages(images);
                            }
                        }
                        TempData["Message"] = "Your memories added successfully...";
                        return RedirectToAction("DisplayImages", "Memories", new { area = "Alumini", id = 1 });
                    }

                }
                return View(model);
            }

            return RedirectToAction(LoginPages.Login, LoginPages.Account, new { area = "" });
        }