示例#1
0
 public ActionResult AddToFavs(int id)
 {
     if ((bool)Session["login"] == true)
     {
         int userid = (int)Session["user_id"];
         var obj    = dc.Favourites.Where(a => a.article_id.Equals(id) && a.user_id.Equals(userid)).FirstOrDefault();
         if (obj != null)
         {
             Response.Write("<script>alert('Already Added!')</script>");
         }
         else if (obj == null)
         {
             Favourite fav = new Favourite
             {
                 article_id = id,
                 user_id    = userid
             };
             dc.Favourites.InsertOnSubmit(fav);
             dc.SubmitChanges();
             Response.Write("<script>alert('Added to Favorites')</script>");
         }
         return(RedirectToAction("Index2"));
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }
示例#2
0
        public void Test_GetAmountOfFavourites()
        {
            //Arrange
            MockHandler mock = new MockHandler();
            Favourite   fav1 = new Favourite()
            {
                LocationId = 1, Username = "******"
            };
            Favourite fav2 = new Favourite()
            {
                LocationId = 1, Username = "******"
            };
            Favourite fav3 = new Favourite()
            {
                LocationId = 1, Username = "******"
            };

            mock.Favourites = new List <Favourite> {
                fav1, fav2, fav3
            };
            AnalyticsController cont = new AnalyticsController(null, mock);

            //Act
            var result = cont.GetAmountOfFavourites(1);

            //Assert
            Assert.Equal(3, result);
        }
示例#3
0
        public ActionResult SavedJob(int id, string Jobname)
        {
            string      name = Membership.GetUser().UserName;
            UserProfile user = followPeersDB.UserProfiles.SingleOrDefault(p => p.UserName == name);

            if ((Jobname != "" && Jobname != null))
            {
                Favourite Item = new Favourite();
                Item.ItemLink   = "Jobs/Details/" + id;
                Item.ItemName   = Jobname;
                Item.ItemType   = 4;
                Item.ItemTypeId = Convert.ToInt32(id);
                user.Favourites.Add(Item);

                //Add only if Favourite doesn't already exist
                Favourite FoundMatch = user.Favourites.FirstOrDefault(p => p.ItemTypeId == Item.ItemTypeId && p.ItemType == Item.ItemType);

                followPeersDB.Entry(user).State = EntityState.Modified;
                followPeersDB.SaveChanges();

                ViewBag.FavouriteAdded = "true";
            }

            myprofile = followPeersDB.UserProfiles.SingleOrDefault(p => p.UserName == name);
            // UserProfile followerProfile = followPeersDB.UserProfiles.SingleOrDefault(p => p.UserName == username);
            // UserProfile followerProfile = new UserProfile();
            Jobs job = followPeersDB.Jobs.SingleOrDefault(p => p.JobId == id);

            myprofile.Jobs.Add(job);
            followPeersDB.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Create(Favourite favourite)
        {
            StatusQuery Notification;

            if (ModelState.IsValid)
            {
                try
                {
                    _favouriteRepo.Insert(favourite);
                    var statusInsert = _favouriteRepo.SaveChanges();
                    if (statusInsert > 0)
                    {
                        TempDataHelper.Put <StatusQuery>(TempData, "Notification", new StatusQuery("success", "", "Thêm thành công"));
                        return(RedirectToAction("Index", "Favourite"));
                    }
                    else
                    {
                        Notification   = new StatusQuery("error", "", "Thêm mới thất bại");
                        ViewBag.Status = Notification.Status;
                        ViewBag.Value  = Notification.Value;
                        ViewBag.Type   = Notification.Type;
                    }
                }
                catch (Exception)
                {
                    return(View(favourite));
                }
            }
            return(View(favourite));
        }
示例#5
0
        public void ProcessRequest(HttpContext context)
        {
            CategoryContext categoryContext = new CategoryContext();
            String          str             = context.Request.QueryString["str"];
            String          str2            = context.Request.QueryString["uname"];
            String          type            = context.Request.QueryString["type"];

            if (type.Equals("cty"))
            {
                Category category = new Category
                {
                    //Id = categoryContext.Configs.ToList<Config>()[0].max_cty_id,
                    Name     = str,
                    UserName = str2
                };
                categoryContext.Categories.Add(category);
            }
            else if (type.Equals("fvt"))
            {
                Favourite favorite = new Favourite
                {
                    //Id = categoryContext.Configs.ToList<Config>()[0].max_cty_id,
                    Name     = str,
                    UserName = str2
                };
                categoryContext.Favourites.Add(favorite);
            }

            categoryContext.SaveChanges();
        }
示例#6
0
        public List <SpaceData> Get(int userId)
        {
            Favourite f = new Favourite();

            f.getFavourites(userId);
            string           today = DateTime.Today.ToString("dd/MM/yyyy");
            List <SpaceData> list  = new List <SpaceData>();
            DBServices       dbs   = new DBServices();

            foreach (int item in f.getFavourites(userId))
            {
                SpaceData s = new SpaceData();
                s.Space = dbs.readSpaceById(item);
                //s.Realavailability = dbs.readAllAvailbilities(s.Space.Id, date);
                s.Facility           = dbs.readFacilities(s.Space.Id);
                s.Equipment          = dbs.readEquipments(s.Space.Id).ToArray();
                s.Orders             = dbs.readOrdersOfSpace(s.Space.Id);
                s.WeekAvailabilities = dbs.readWeekAvailbilitiesById(s.Space.Id);

                List <string> tempAvail = new List <string>();
                foreach (string item2 in dbs.readAllAvailbilities(s.Space.Id, today))
                {
                    tempAvail.Add(item2.Split('-')[0].Split(':')[0] + ":" + item2.Split('-')[0].Split(':')[1] + "-" + item2.Split('-')[1].Split(':')[0] + ":" + item2.Split('-')[1].Split(':')[1]);
                }
                s.Realavailability = tempAvail;

                list.Add(s);
            }
            return(list);
        }
示例#7
0
        public Favourite GetFavouriteMovie(int?favouriteId)
        {
            Favourite favourite = new Favourite();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                string     sqlQuery = "SELECT * FROM Favourite WHERE FavouriteId= " + favouriteId;
                SqlCommand cmd      = new SqlCommand(sqlQuery, con);
                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    favourite.FavouriteId  = Convert.ToInt32(rdr["FavouriteId"]);
                    favourite.MovieName    = rdr["MovieName"].ToString();
                    favourite.BoxOffice    = rdr["BoxOffice"].ToString();
                    favourite.Active       = rdr["Active"].ToString();
                    favourite.Genre        = rdr["Genre"].ToString();
                    favourite.HasTeaser    = rdr["HasTeaser"].ToString();
                    favourite.MovieId      = Convert.ToInt32(rdr["MovieId"]);
                    favourite.DateOfLaunch = Convert.ToDateTime(rdr["DateOfLaunch"]);
                }
                con.Close();
            }
            return(favourite);
        }
        public async Task <IActionResult> PutFavourite(int id, Favourite favourite)
        {
            if (id != favourite.Id)
            {
                return(BadRequest());
            }

            _context.Entry(favourite).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FavouriteExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
示例#9
0
        public FavouriteViewModel GetFavourite(int id)
        {
            Favourite          favourite          = repository.GetItem(id);
            FavouriteViewModel favouriteViewModel = _mapper.Map <FavouriteViewModel>(favourite);

            return(favouriteViewModel);
        }
        public ActionResult Sacuvaj()
        {
            Favourite favourite = new Favourite();

            favourite.Datum = DateTime.Now;



            if (GlobalHelp.prijavljeniKupac != null)
            {
                favourite.KupacID = GlobalHelp.prijavljeniKupac.KupacID;
            }
            else
            {
                favourite.KupacID = GlobalHelp.aktivnaNarudzba.KupacID;
            }



            foreach (var item in GlobalHelp.aktivnaWishlist.FavouiriteProizvod)
            {
                FavouiriteProizvod stavka = new FavouiriteProizvod();
                ctx.FavouiriteProizvod.Add(stavka);
                stavka.ProizvodID  = item.ProizvodID;
                stavka.FavouriteID = item.FavouriteID;
            }
            ctx.Favourite.Add(favourite);

            ctx.SaveChanges();
            return(RedirectToAction("Index", "Wishlist"));
        }
示例#11
0
        protected void btnFavourite_Click(object sender, EventArgs e)
        {
            string  email   = HttpContext.Current.User.Identity.Name;
            string  comic   = Request.QueryString["cId"];
            int     comicId = Int32.Parse(comic);
            readers r       = db.readers.SingleOrDefault(a => a.R_email == email);

            if (r != null)
            {
                if (!db.Favourites.Any(a => a.C_Id == comicId && a.R_Id == r.R_Id))
                {
                    Favourite l = new Favourite
                    {
                        R_Id = r.R_Id,
                        C_Id = comicId
                    };
                    db.Favourites.InsertOnSubmit(l);
                    db.SubmitChanges();
                    // When the Error is the favourite got this item
                }
                Response.Redirect("~/DisplayComic.aspx?cId=" + comic);
            }
            else
            {
                Session["url"] = "~/DisplayComic.aspx?cId=" + comic;
                Response.Redirect("~/Authentication/login.aspx");
            }
        }
示例#12
0
        public Favourite Delete(Favourite favourite)
        {
            var result = _context.Remove(favourite);

            _context.SaveChanges();
            return(result.Entity);
        }
示例#13
0
        public async Task <HttpResponseMessage> Create([FromBody] CreateFavouriteRequestModel request)
        {
            Favourite existingFavourite = await unitOfWork.Favourites.Get(userId, request.ISBN);

            if (existingFavourite != null)
            {
                return(Request.CreateResponse(HttpStatusCode.Conflict));
            }
            Book book = await unitOfWork.Books.Get(request.ISBN);

            if (book == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            unitOfWork.Favourites.Add(new Favourite()
            {
                Book = book, UserId = userId
            });
            bool succeeded = await unitOfWork.Complete();

            if (!succeeded)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
            return(Request.CreateResponse(HttpStatusCode.Created));
        }
示例#14
0
        public void DeleteFavourite(int id)
        {
            Favourite airline = _context.Favourites.FirstOrDefault(p => p.id == id);

            _context.Favourites.Remove(airline);
            _context.SaveChanges();
        }
示例#15
0
        public async Task <bool> SaveFavorites(Favourite favourite)
        {
            FavoritesModelAPIResponse            fav        = new FavoritesModelAPIResponse();
            ObservableCollection <Favourite>     listofFavs = new ObservableCollection <Favourite>();
            ObservableCollection <FavRootObject> Favlist    = new ObservableCollection <FavRootObject>();

            var respo = await APIService.PostNew(favourite, "api/UserFavourites/");

            if (respo.StatusCode == System.Net.HttpStatusCode.OK)
            {
                var content = await respo.Content.ReadAsStringAsync();


                if (content.ToLower().Contains("success"))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
            return(false);
        }
示例#16
0
        public async Task <IActionResult> PostFavourite([FromRoute] Guid countryId, [FromRoute] Guid userId)
        {
            var entity = await _mappingRepository.GetById(countryId);

            if (entity == null)
            {
                return(NotFound($"Cannot find country with id: {countryId}!!"));
            }
            ;
            try
            {
                var favourite = new Favourite()
                {
                    Id     = Guid.NewGuid(),
                    UserId = userId
                };
                _worldExplorerContext.Favourites.Add(favourite);
                await _worldExplorerContext.SaveChangesAsync();

                var favouriteDto = new FavouritesDto()
                {
                    Id     = favourite.Id,
                    UserId = userId,
                };
                entity.Favourites.Add(favouriteDto);
                return(Ok(await _countryMapperRepo.Update(countryId.ToString(), entity)));
            }
            catch
            {
                return(BadRequest("Cannot save image!!"));
            }
        }
示例#17
0
        public void HandleFavourite(int postId, bool favouriting)
        {
            Post post = db.Posts
                        .Include(p => p.Favourites.Select(f => f.User.ApplicationUser))
                        .Where(p => p.Id == postId).First();
            string userId = User.Identity.GetUserId();
            var    user   = db.Users
                            .Include(u => u.UserInfo)
                            .Where(u => u.Id == userId).First();

            // Favouriting
            if (favouriting)
            {
                // Just in case post somehow has no favourites
                if (post.Favourites == null)
                {
                    post.Favourites = new List <Favourite>();
                }
                Favourite newFavourite = new Favourite {
                    Post = post, User = user.UserInfo
                };
                post.Favourites.Add(newFavourite);
            }

            // Unfavouriting
            else if (post.Favourites != null && post.Favourites.Where(f => f.User == user.UserInfo).First() != null)
            {
                Favourite favourite = post.Favourites.Where(f => f.User == user.UserInfo).First();
                db.Favourites.Remove(favourite);
            }

            db.SaveChanges();
        }
示例#18
0
        public void PostFavouriteTest()
        {
            context.Users.RemoveRange(context.Users);

            context.Users.RemoveRange(context.Users);
            context.SaveChanges();


            FavouriteController fav = new FavouriteController(context);

            var user = new User {
                Id = 1, Username = "******"
            };

            context.Users.Add(user);
            context.SaveChanges();

            var item = new Favourite {
                FavId = 1, UserId = 1
            };
            //user.FavGames.Add(item);
            var res      = fav.PostFavourite(item);
            var asd      = (JsonResult)fav.PostFavourite(item).Result.Result;
            var valami   = asd.Value;
            var expected = new JsonResult(user);

            TestContext.Out.WriteLine(expected.Value);
            Assert.AreEqual(expected, res);
        }
示例#19
0
        public List <Favourite> GetAllFavouriteMovies()
        {
            List <Favourite> cartList = new List <Favourite>();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                SqlCommand cmd = new SqlCommand("select * from Favourite", con);
                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    Favourite favourite = new Favourite();
                    favourite.FavouriteId  = Convert.ToInt32(rdr["FavouriteId"]);
                    favourite.MovieId      = Convert.ToInt32(rdr["MovieId"]);
                    favourite.MovieName    = rdr["MovieName"].ToString();
                    favourite.BoxOffice    = rdr["BoxOffice"].ToString();
                    favourite.Active       = rdr["Active"].ToString();
                    favourite.Genre        = rdr["Genre"].ToString();
                    favourite.HasTeaser    = rdr["HasTeaser"].ToString();
                    favourite.DateOfLaunch = Convert.ToDateTime(rdr["DateOfLaunch"]);
                    cartList.Add(favourite);
                }
                con.Close();
            }
            return(cartList);
        }
示例#20
0
        public FavouriteStatus Set(int id)
        {
            FavouriteStatus status = new FavouriteStatus {
                Status = false
            };

            if (User.Identity.IsAuthenticated)
            {
                string uid = User.Identity.GetUserId();

                using (PixurfDBContext db = new PixurfDBContext())
                {
                    Favourite favourite = db.Favourites.FirstOrDefault(f => f.User_ID == uid && f.Content_ID == id);
                    Content   content   = db.Contents.Find(id);
                    if (content != null)
                    {
                        UserRelationship userRelationship = new UserRelationship();

                        if ((content.User_ID == uid) ||
                            (userRelationship.Following(content.User_ID, uid) && content.Access != "Private") ||
                            (!userRelationship.Blocked(content.User_ID, uid) && content.Access == "Public"))
                        {
                            if (favourite != null)
                            {
                                db.Favourites.Remove(favourite);
                                try
                                {
                                    db.SaveChanges();
                                    status.Status = false;
                                }
                                catch (Exception e)
                                {
                                    Console.WriteLine(e);
                                    status.Status = true;
                                }
                            }
                            else
                            {
                                db.Favourites.Add(new Favourite
                                {
                                    Content       = content,
                                    User_ID       = uid,
                                    Creation_Date = DateTime.Now
                                });
                                try
                                {
                                    db.SaveChanges();
                                    status.Status = true;
                                }
                                catch (Exception e)
                                {
                                    Console.WriteLine(e);
                                }
                            }
                        }
                    }
                }
            }
            return(status);
        }
示例#21
0
        public void UpdateFavourite(int id, Favourite airline)
        {
            Favourite currentair = _context.Favourites.FirstOrDefault(p => p.id == id);

            currentair.comment = airline.comment;
            _context.SaveChanges();
        }
示例#22
0
        internal async Task <bool> DeleteCollectionWithDetails(Favourite ctl, string CategoryID)
        {
            bool response = false;

            try
            {
                string endpoint = $"DeleteFavorite?id={CategoryID}";
                var    add      = await APIService.PostNew <Favourite>(ctl, endpoint);

                if (add.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    var content = await add.Content.ReadAsStringAsync();

                    if (content.ToLower().Contains("success"))
                    {
                        response = true;
                    }
                }

                else
                {
                    var content = await add.Content.ReadAsStringAsync();

                    response = false;
                }
            }
            catch (Exception ex)
            {
                LogService.LogErrors(ex.ToString());
                response = false;
            }

            return(response);
        }
        //
        // GET: /PublicationModel/

        public ActionResult FavouritePub(int id, string Pubname)
        {
            UserProfile user = followPeersDB.UserProfiles.SingleOrDefault(p => p.UserName == name);

            if ((Pubname != "" && Pubname != null))
            {
                Favourite Item = new Favourite();
                Item.ItemLink   = "PublicationModel/Details/" + id;
                Item.ItemName   = Pubname;
                Item.ItemType   = 6;
                Item.ItemTypeId = Convert.ToInt32(id);

                //Add only if Favourite doesn't already exist
                Favourite FoundMatch = user.Favourites.FirstOrDefault(p => p.ItemTypeId == Item.ItemTypeId && p.ItemType == Item.ItemType);
                if (FoundMatch != null)
                {
                    //CreateUpdates("The publication " + Pubname + " is already a favourite", "/PublicationModel/Details/" + id, 6, user.UserProfileId, null);
                    return(RedirectToAction("Index", "Profile", new { message = "The Publication is already a favourite", id = user.UserProfileId }));
                }
                user.Favourites.Add(Item);
                followPeersDB.Entry(user).State = EntityState.Modified;
                followPeersDB.SaveChanges();

                ViewBag.FavouriteAdded = "true";
                CreateUpdates("Favourited a new publication titled " + Pubname, "/PublicationModel/Details/" + id, 6, user.UserProfileId, null);
            }
            return(RedirectToAction("Details", "PublicationModel", new { id = id }));
        }
示例#24
0
        public ActionResult AddToFavourites(int adId)
        {
            using (HangerDatabase db = new HangerDatabase())
            {
                Favourite f = new Favourite();
                f.Date_start = DateTime.Now;
                f.UserId     = (Session["LogedUserID"] as User).Id;


                if (db.Favourite != null && db.Favourite.Count() != 0)
                {
                    f.Id = (from ph in db.Favourite
                            select ph.Id).Max() + 1;
                }
                else
                {
                    f.Id = 0;
                }

                // p.OwnerId = (Session["CurrentUserEmail"] as User).UserId;
                f.AdId = adId;
                db.Favourite.Add(f);
                db.SaveChanges();
                ViewBag.isInFavourites = true;
                //return Json(f, JsonRequestBehavior.AllowGet);
            }

            //return RedirectToAction("New", "Home");
            //return RedirectToAction("Product", "Ad", new { id = adId });
            var ad = from s in db.Ad
                     select s;

            ViewBag.index = ad.ToList().FindIndex(a => a.Id == adId);
            return(PartialView("AdToFavorites", ad.ToList()));
        }
        public async Task <int> Handle(AddSportObjectToFavouritesCommand request, CancellationToken cancellationToken)
        {
            var userId = _currentUserService.UserId;

            var existing = await _context.Favourites.FindAsync(userId, request.SportObjectId);

            if (existing != null)
            {
                throw new Exception("Sportski objekat je vec u omiljenim");
            }

            var sportObject = await _context.SportObjects.FindAsync(request.SportObjectId);

            if (sportObject == null)
            {
                throw new NotFoundException(nameof(SportObject), request.SportObjectId);
            }

            Favourite favourite = new Favourite
            {
                SportObjectId = sportObject.Id,
                UserId        = userId
            };

            _context.Favourites.Add(favourite);

            await _context.SaveChangesAsync(cancellationToken);

            return(favourite.Id);
        }
示例#26
0
 public IActionResult CreateFavourite([FromBody] Favourite newFavourite)
 {
     //Add to DB, ID will be added
     context.Favourite.Add(newFavourite);
     context.SaveChanges();
     return(Created("", newFavourite));
 }
示例#27
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var post = DashBoard.SelectedItem as Post;
                if (string.IsNullOrEmpty(post.Title))
                {
                    throw new Exception("Необходимо выбрать новость.");
                }

                using (var db = new MyContext())
                {
                    if (db.Favourites.Any(f => f.UserId == CurrentUser.Id && f.PostId == post.Id))
                    {
                        throw new Exception("Вы уже добавили эту новость в избранное.");
                    }

                    var favourite = new Favourite()
                    {
                        UserId = CurrentUser.Id,
                        PostId = post.Id
                    };

                    db.Favourites.Add(favourite);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK);
            }
        }
示例#28
0
        public static string  AddFavouritesToDb(string userId, string locationKey, string place, string country, string region)
        {
            using (var objAccuWeatherEntities = new AccuWeatherEntitiesContext())
            {
                try
                {
                    var userFavorites = new Favourite
                    {
                        UserId      = userId,
                        LocationKey = locationKey,
                        Place       = place,
                        Country     = country,
                        Region      = region
                    };

                    objAccuWeatherEntities.Favourites.Add(userFavorites);
                    objAccuWeatherEntities.SaveChanges();
                }
                catch (Exception ex) {
                    throw new  InvalidOperationException(ex.InnerException.ToString());
                }

                return("Data Saved");
            }
        }
示例#29
0
        public void ProcessRequest(HttpContext context)
        {
            String uname   = context.Request.QueryString["uname"].ToString();
            String fvtname = context.Request.QueryString["fvtid"].ToString();


            CategoryContext categoryContext = new CategoryContext();
            Favourite       favourite       = categoryContext.Favourites.Where(f => f.Name.ToString().Equals(fvtname)).FirstOrDefault();
            List <Essay>    essays          = favourite.Essays.ToList <Essay>();

            String html = "<div class='content-header'>" +
                          "<nav aria-label='breadcrumb'></nav><a><h1 class='page-title'>" +
                          favourite.Name.ToString() + "</h1></a></div><div class='row'>" +
                          "<table class='table table-hover'><caption></caption>" +
                          "<thead><tr>" +
                          "<th width = '10px'></th>" +
                          "<th width = '10px'></th>" +
                          "<th width='75%'></th></thead><tbody>";

            foreach (Essay essay in essays)
            {
                String link        = essay.Url.ToString();
                String title       = essay.Title.ToString();
                String description = essay.Description.ToString();

                html += ("<tr><td><a href='javascript:void(0)'><i class='fa fa-star'></i></a></td>" +
                         "<td></td>" +
                         "<td style=' overflow: hidden; white-space: nowrap; text-overflow: ellipsis '><a href='" + link + "'target='_blank'><b>" + title + "</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " + description + "</a></td></tr>");
            }

            html += "</tbody></table>";
            context.Response.ContentType = "text/plain";
            context.Response.Write(html);
        }
        public JsonResult createFolderByNickName(string nick_name, string folderName)
        {
            var flag   = 0;
            var userid =
                (from c in entity.User
                 where c.NickName == nick_name
                 select c.UserId).Distinct();
            var id = userid.FirstOrDefault();
            //var user = entity.User.Find(id); //在数据库中根据key找到相应记录

            //检查之前是否已经有过同名收藏夹
            var checkFolder =
                (from c in entity.Favourite
                 where (c.FavouriteName == folderName && c.UserId == id)
                 select c.FavouriteId).Distinct();
            var check = checkFolder.FirstOrDefault();

            if (check != default)
            {
                //Response.StatusCode = 400;//该用户已存在同名收藏夹
                flag = 2;
                return(Json(new { ReturnFlag = flag, UserName = nick_name, Folder_Name = folderName, result = "Already Exists!" }));
            }

            var folder = new Favourite();

            folder.FavouriteName = folderName;
            folder.ArticleNum    = 0;
            folder.UserId        = id;
            entity.Favourite.Add(folder);
            entity.SaveChanges();
            //Response.StatusCode = 200;
            flag = 1;
            return(Json(new { ReturnFlag = flag, user = nick_name, folder = folderName }));
        }
示例#31
0
    public void AddToFavorites()
    {
        Favourite newFavorite = new Favourite();
        newFavorite.galleryId = selectedArtWork.galleryId;
        newFavorite.artId = selectedArtWork.artId;
        favorites.Add(newFavorite);

        SaveFavorites();
    }
示例#32
0
        public Favourite Add(Favourite favourite)
        {
            var e = new FavouriteEventArgs { Favourite = favourite };
            EventManager.Instance.FireBeforeFavourite(this, e);

            if (!e.Cancel)
            {
                favourite =  _context.Favourite.Add(favourite);

                EventManager.Instance.FireAfterFavourite(this, new FavouriteEventArgs { Favourite = favourite});
            }

            return favourite;
        }
    public void Favourite(string propertyid, string userid)
    {
        Favourite favourite = new Favourite();
        if (HttpContext.Current.Session["Favourite"] != null)
        {
            favourites = (List<Favourite>)HttpContext.Current.Session["Favourite"];
            PopulateSession(propertyid, userid, favourite);

        }
        else
        {
            favourites = new List<Favourite>();
            PopulateSession(propertyid, userid, favourite);
        }
    }
示例#34
0
        public JsonResult FavouritePost(FavouritePostViewModel viewModel)
        {
            var returnValue = new FavouriteJsonReturnModel();
            if (Request.IsAjaxRequest() && LoggedOnReadOnlyUser != null)
            {
                using (var unitOfwork = UnitOfWorkManager.NewUnitOfWork())
                {
                    try
                    {
                        var post = _postService.Get(viewModel.PostId);
                        var topic = _topicService.Get(post.Topic.Id);

                        // See if this is a user adding or removing the favourite
                        var loggedOnUser = MembershipService.GetUser(LoggedOnReadOnlyUser.Id);
                        var existingFavourite = _favouriteService.GetByMemberAndPost(loggedOnUser.Id, post.Id);
                        if (existingFavourite != null)
                        {
                            _favouriteService.Delete(existingFavourite);
                            returnValue.Message = LocalizationService.GetResourceString("Post.Favourite");
                        }
                        else
                        {
                            var favourite = new Favourite
                            {
                                DateCreated = DateTime.UtcNow,
                                Member = loggedOnUser,
                                Post = post,
                                Topic = topic
                            };
                            _favouriteService.Add(favourite);
                            returnValue.Message = LocalizationService.GetResourceString("Post.Favourited");
                            returnValue.Id = favourite.Id;
                        }

                        unitOfwork.Commit();
                        return Json(returnValue, JsonRequestBehavior.DenyGet);
                    }
                    catch (Exception ex)
                    {
                        unitOfwork.Rollback();
                        LoggingService.Error(ex);
                        throw new Exception(LocalizationService.GetResourceString("Errors.Generic"));
                    }
                }
            }
            return Json(returnValue);
        }
        public void DeleteFavourite_Any_CallsDeleteMethodOfRepository()
        {
            var settingsMock = new Mock<ISettings>();
            var componentsMock = new Mock<IComponents>();
            var repositoryMock = new Mock<IRepository>();
            var uowMock = new Mock<IUnitOfWork>();
            var serviceLocatorMock = new Mock<IServiceLocator>();
            serviceLocatorMock.Setup(x => x.GetInstance<IRepository>())
                .Returns(repositoryMock.Object);
            serviceLocatorMock.Setup(x => x.GetInstance<IUnitOfWork>())
                .Returns(uowMock.Object);
            ServiceLocator.SetLocatorProvider(() => serviceLocatorMock.Object);

            // Arrange
            Guid specialistId = Guid.NewGuid();
            Guid customerId = Guid.NewGuid();
            Guid id = Guid.NewGuid();
            Favourite favourite= new Favourite
            {
                Id =id,
                Customer = new User()
                {
                    Id=customerId
                },
                Specialist = new User()
                {
                    Id=specialistId
                }
            };
            Favourite[] favourites = new Favourite[] { favourite };
            repositoryMock.Setup(r => r.Query<Favourite>()).Returns(favourites.AsQueryable()); ;
            repositoryMock.Setup(r => r.FindById<Favourite>(id)).Returns(favourite);
            repositoryMock.Setup(r => r.Delete<Favourite>(favourite));
            repositoryMock.Setup(r => r.CreateUnitOfWork()).Returns(uowMock.Object);
            // Act
            var userService = new UserService(uowMock.Object,repositoryMock.Object, settingsMock.Object, componentsMock.Object);
            userService.DeleteFavourite(specialistId,customerId);

            // Assert
            repositoryMock.Verify(repo => repo.Delete<Favourite>(favourite));
            uowMock.Verify(uow => uow.Save());
        }
示例#36
0
    private void LoadFavorites()
    {
        string str = PlayerPrefs.GetString("favorites");
        string[] favoritesArr = str.Split(":"[0]);
        foreach (string result in favoritesArr)
        {
            if (result.Length > 1)
            {
                string[] resultArr = result.Split("_"[0]);

                Favourite newFavorite = new Favourite();
                newFavorite.galleryId = int.Parse(resultArr[0]);
                newFavorite.artId = int.Parse(resultArr[1]);

                favorites.Add(newFavorite);
            }
        }
    }
示例#37
0
        /// <summary>
        /// Insert into Favourite table.
        /// </summary>
        /// <param name="specialistId"></param>
        /// <param name="customerId"></param>
        public bool CreateFavourite(Guid specialistId, Guid customerId)
        {
            if (!IsFavourite(specialistId, customerId))
            {
                User customer = Repository.FindById<User>(customerId);
                User specialist = Repository.FindById<User>(specialistId);

                Favourite favourite = new Favourite
                {
                    CreatedDate = DateTime.UtcNow,
                    ModifiedDate = DateTime.UtcNow,
                    Customer = customer,
                    Specialist = specialist,
                };

                Repository.Insert<Favourite>(favourite);
                UnitOfWork.Save();

                return true;
            }

            return false;
        }
    private void PopulateSession(string propertyid, string userid, Favourite favourite)
    {
        favourite.UserID = Convert.ToString(userid);
        favourite.PropertyID = Convert.ToString(propertyid);

        HttpContext.Current.Session["Favourite"] = favourites;
        string FederationForms = "";
        if (HttpContext.Current.User.Identity.IsAuthenticated)
        {

             if (HttpContext.Current.User.Identity.AuthenticationType.Contains("Forms"))
            {
                MembershipUser membershipuser = Membership.GetUser(HttpContext.Current.User.Identity.Name);
                FederationForms = membershipuser.Email;
            }
            favourite.UserName = FederationForms;
            Search.AddFavourite(favourite);
        }
        favourites.Add(favourite);
    }
示例#39
0
        private List<Favourite> BuildFavourites(object objectIn)
        {
            List<Favourite> results = new List<Favourite>();

            if (objectIn is IList<FavouritePayload>)
            {

                IList<FavouritePayload> entityList = objectIn as IList<FavouritePayload>;

                foreach (var entity in entityList)
                {
                    FavouritePayload payload = entity as FavouritePayload;

                    if (payload.FavouriteType == CommonUtils.FavouriteType.Document || payload.FavouriteType == CommonUtils.FavouriteType.DocumentRole)
                    {
                        QuickDocument quickDocument = payload.Entity as QuickDocument;
                        if (quickDocument != null)
                        {
                            Favourite favourite = new Favourite
                            {
                                UserId = CMS.User.Id,
                                ModifiedOn = DateTime.Now,
                                FavouriteTypeId = (int) payload.FavouriteType,
                                ItemId = quickDocument.Id,
                                Description = string.Format("{0}: {1}", payload.FavouriteType.ToString(), quickDocument.Name)
                            };
                            results.Add(favourite);
                        }
                        else
                        {
                            LightDocument lightDocument = payload.Entity as LightDocument;

                            if (lightDocument != null)
                            {
                                Favourite favourite = new Favourite
                                {
                                    UserId = CMS.User.Id,
                                    ModifiedOn = DateTime.Now,
                                    FavouriteTypeId = (int) payload.FavouriteType,
                                    ItemId = lightDocument.Id,
                                    Description = string.Format("{0}: {1}", payload.FavouriteType.ToString(), lightDocument.Name)
                                };
                                results.Add(favourite);
                            }
                        }
                    }
                }
            }
            else if (objectIn is Pipe)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Pipe;

                Pipe pipe = objectIn as Pipe;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = pipe.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), pipe.Name);
                results.Add(favourite);

            }
            else if (objectIn is QuickPipe)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Pipe;

                QuickPipe quickPipe = objectIn as QuickPipe;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = quickPipe.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), quickPipe.Name);
                results.Add(favourite);

            }
            else if (objectIn is MechanicalEquipment)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Mechanical;

                MechanicalEquipment mechanicalEquipment = objectIn as MechanicalEquipment;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = mechanicalEquipment.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), mechanicalEquipment.Name);
                results.Add(favourite);

            }
            else if (objectIn is QuickMechanical)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Mechanical;

                QuickMechanical quickMechanical = objectIn as QuickMechanical;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = quickMechanical.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), quickMechanical.Name);
                results.Add(favourite);

            }
            else if (objectIn is ElectricalEquipment)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Electrical;

                ElectricalEquipment electricalEquipment = objectIn as ElectricalEquipment;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = electricalEquipment.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), electricalEquipment.Name);
                results.Add(favourite);

            }
            else if (objectIn is QuickElectrical)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Electrical;

                QuickElectrical quickElectrical = objectIn as QuickElectrical;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = quickElectrical.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), quickElectrical.Name);
                results.Add(favourite);

            }
            else if (objectIn is MobilePlant)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Mobile;

                MobilePlant MobilePlant = objectIn as MobilePlant;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = MobilePlant.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), MobilePlant.Name);
                results.Add(favourite);

            }
            else if (objectIn is QuickMobilePlant)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Mobile;

                QuickMobilePlant quickMobilePlant = objectIn as QuickMobilePlant;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = quickMobilePlant.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), quickMobilePlant.Name);
                results.Add(favourite);

            }
            else if (objectIn is ControlSystem)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Control;

                ControlSystem controlSystem = objectIn as ControlSystem;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = controlSystem.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), controlSystem.Name);
                results.Add(favourite);

            }
            else if (objectIn is QuickControlSystem)
            {
                CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Control;

                QuickControlSystem quickControl = objectIn as QuickControlSystem;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = quickControl.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), quickControl.Name);
                results.Add(favourite);

            }
            else if (objectIn is Document)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Document;

                Document document = objectIn as Document;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = document.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), document.Name);
                results.Add(favourite);

            }
            else if (objectIn is QuickDocument)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Document;

                QuickDocument quickDocument = objectIn as QuickDocument;

                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = quickDocument.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), quickDocument.Name);
                results.Add(favourite);

            }

            else if (objectIn is DocumentVersion)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.DocumentVersion;

                DocumentVersion documentVersion = objectIn as DocumentVersion;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = documentVersion.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), documentVersion.Filename);
                results.Add(favourite);

            }
            else if (objectIn is Instrument)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Instrument;

                Instrument instrument = objectIn as Instrument;

                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = instrument.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), instrument.Name);
                results.Add(favourite);

            }
            else if (objectIn is QuickInstrument)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Instrument;

                QuickInstrument quickInstrument = objectIn as QuickInstrument;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = quickInstrument.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), quickInstrument.Name);
                results.Add(favourite);

            }
            else if (objectIn is Issue)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Issue;

                Issue issue = objectIn as Issue;
                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = issue.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), issue.Name);
                results.Add(favourite);

            }
            else if (objectIn is QuickIssue)
            {
                const CommonUtils.FavouriteType favEnum = CommonUtils.FavouriteType.Issue;

                QuickIssue quickIssue = objectIn as QuickIssue;

                Favourite favourite = new Favourite();
                favourite.UserId = CMS.User.Id;
                favourite.ModifiedOn = DateTime.Now;
                favourite.FavouriteTypeId = (int)favEnum;
                favourite.ItemId = quickIssue.Id;
                favourite.Description = string.Format("{0}: {1}", favEnum.ToString(), quickIssue.Name);
                results.Add(favourite);

            }

            return results;
        }
示例#40
0
        public override void FavouritesAdd(Favourite favourite)
        {
            base.FavouritesAdd(favourite);

            FavouritesSaveLocal();
        }
示例#41
0
 public Favourite Delete(Favourite favourite)
 {
     return _context.Favourite.Remove(favourite);
 }
        protected void AddFavourite(object sender, ActiveEventArgs e)
        {
            if (!LastClickedMenu.HasValue)
            {
                Node node = new Node();
                const string message = @"You need to open something before you can bookmark...";
                node["Message"].Value = Language.Instance["FavouritesBookmarkInfo", null, message];
                node["Duration"].Value = 2000;
                ActiveEvents.Instance.RaiseActiveEvent(
                    this,
                    "ShowInformationMessage",
                    node);
            }
            else
            {
                List<Criteria> crits = new List<Criteria>
               {
                   Criteria.Eq("EventName", LastClickedMenu.Value.Right)
               };
                if( !string.IsNullOrEmpty(LastClickedMenu.Value.Left.Left))
                    crits.Add(Criteria.Eq("Param", LastClickedMenu.Value.Left.Left));
                if (ActiveType<Favourite>.CountWhere(crits.ToArray()) > 0)
                {
                    Node node = new Node();
                    const string message = @"Item already bookmarked";
                    node["Message"].Value = Language.Instance["FavouritesItemAlreadyInfo", null, message];
                    node["Duration"].Value = 2000;
                    ActiveEvents.Instance.RaiseActiveEvent(
                        this,
                        "ShowInformationMessage",
                        node);
                    e.Params["Failure"].Value = true;
                    return;
                }

                Favourite favourite = new Favourite
                {
                    EventName = LastClickedMenu.Value.Right,
                    Name = LastClickedMenu.Value.Left.Right,
                    Username = Users.LoggedInUserName,
                    Param = LastClickedMenu.Value.Left.Left
                };
                favourite.Save();
            }
            e.Params["Grid"]["Columns"]["MenuItem"]["Caption"].Value = Language.Instance["FavouritesCaption", null, "Menu Item"];
            e.Params["Grid"]["Columns"]["MenuItem"]["ControlType"].Value = "LinkButton";

            int idxNo = 0;
            foreach (Favourite idx in ActiveType<Favourite>.Select(Criteria.Eq("Username", Users.LoggedInUserName)))
            {
                e.Params["Grid"]["Rows"]["Row" + idxNo]["ID"].Value = idx.ID;
                e.Params["Grid"]["Rows"]["Row" + idxNo]["MenuItem"].Value = idx.Name;
                idxNo += 1;
            }
        }
        private void AddToFavourites(SearchVisualisation searchVisualisation)
        {
            if (searchVisualisation != null)
            {
                Favourite favourite = new Favourite();
                favourite.Name = searchVisualisation.SearchResultSet.SearchDescription.Query;
                favourite.Query = searchVisualisation.SearchResultSet.SearchDescription.Query;
                favourite.SearchProviders = searchVisualisation.SearchResultSet.SearchDescription.SearchProviders;
                favourite.Visualisation = searchVisualisation.Visualisation;

                _coreLogic.FavouritesAdd(favourite);
            }
        }
        public void GetFavouriteListBySpecialistId_AnyResult_CallsQueryMethodOfRepository()
        {
            var settingsMock = new Mock<ISettings>();
            var componentsMock = new Mock<IComponents>();
            var repositoryMock = new Mock<IRepository>();
            var uowMock = new Mock<IUnitOfWork>();
            var serviceLocatorMock = new Mock<IServiceLocator>();
            serviceLocatorMock.Setup(x => x.GetInstance<IRepository>())
                .Returns(repositoryMock.Object);
            serviceLocatorMock.Setup(x => x.GetInstance<IUnitOfWork>())
                .Returns(uowMock.Object);
            ServiceLocator.SetLocatorProvider(() => serviceLocatorMock.Object);

            // Arrange
            Guid id = Guid.NewGuid();
            User user = new User()
            {
                Id = id,

            };

            Favourite favourite1 = new Favourite()
            {
                Specialist = user
            };

            Favourite favourite2 = new Favourite()
            {
                Specialist = user
            };
            Favourite[] favourites = new Favourite[] { favourite1, favourite2 };
            repositoryMock.Setup(r => r.Query<Favourite>()).Returns(favourites.AsQueryable());
            repositoryMock.Setup(r => r.CreateUnitOfWork()).Returns(uowMock.Object);
            // Act
            var userService = new UserService(uowMock.Object,repositoryMock.Object, settingsMock.Object, componentsMock.Object);
            List<FavouriteDto> actuaFavourites = userService.GetFavouriteListBySpecialistId(id);

            // Assert
            repositoryMock.Verify(repo => repo.Query<Favourite>());
            Assert.AreEqual(actuaFavourites.Count(), favourites.Count());
        }
示例#45
0
 /// <summary>
 /// There are no comments for Favourite in the schema.
 /// </summary>
 public void AddToFavourite(Favourite favourite)
 {
     base.AddObject("Favourite", favourite);
 }
        public void HandleFavourite(int postId, bool favouriting)
        {
            Post post = db.Posts
                .Include(p => p.Favourites.Select(f => f.User.ApplicationUser))
                .Where(p => p.Id == postId).First();
            string userId = User.Identity.GetUserId();
            var user = db.Users
                .Include(u => u.UserInfo)
                .Where(u => u.Id == userId).First();

            // Favouriting
            if (favouriting)
            {
                // Just in case post somehow has no favourites
                if (post.Favourites == null)
                {
                    post.Favourites = new List<Favourite>();
                }
                Favourite newFavourite = new Favourite { Post = post, User = user.UserInfo };
                post.Favourites.Add(newFavourite);
            }

            // Unfavouriting
            else if (post.Favourites != null && post.Favourites.Where(f => f.User == user.UserInfo).First() != null)
            {
                Favourite favourite = post.Favourites.Where(f => f.User == user.UserInfo).First();
                db.Favourites.Remove(favourite);
            }

            db.SaveChanges();
        }
示例#47
0
 /// <summary>
 /// Create a new Favourite object.
 /// </summary>
 /// <param name="favouriteId">Initial value of favouriteId.</param>
 /// <param name="date">Initial value of date.</param>
 /// <param name="eventId">Initial value of eventId.</param>
 public static Favourite CreateFavourite(long favouriteId, global::System.DateTime date, long eventId)
 {
     Favourite favourite = new Favourite();
     favourite.favouriteId = favouriteId;
     favourite.date = date;
     favourite.eventId = eventId;
     return favourite;
 }