Пример #1
0
 public static ListItems_FavtLocal Mapper_ListItems_FavtLocal(this ListItems_Favt source)
 {
     return(new ListItems_FavtLocal
     {
         Id = source.Id,
         ItemId = source.ItemId,
         UserId = source.UserId,
         DateTime = source.DateTime,
         ListItem = source.ListItem.MapListItem()
     });
 }
Пример #2
0
        public static string AddRemove_Favourite_Restaurent(AddFavtItemRequestModel source)
        {
            using (var dbContext = new DeliversEntities())
            {
                var rest = dbContext.ListItems.FirstOrDefault(i => i.Id.ToString()==source.ItemId);
                if (rest != null)
                {
                    var isfavtExist = dbContext.ListItems_Favt.FirstOrDefault(i => i.ItemId.ToString() == source.ItemId
                                      && i.UserId == source.UserId);

                    if ( source.IsFavourite)
                    {
                        if (isfavtExist == null)
                        {
                            var obj = new ListItems_Favt
                            {
                                ItemId = Convert.ToInt64(source.ItemId),
                                DateTime = DateTime.Now,
                                UserId = source.UserId
                            };
                            dbContext.ListItems_Favt.Add(obj);
                            dbContext.SaveChanges();
                            return "Item added as favourite";
                        }
                        else
                        {
                            return "Item already is in favourite";
                        }
                    }
                    else
                    {
                        if (isfavtExist != null)
                        {
                            dbContext.ListItems_Favt.Remove(isfavtExist);
                            dbContext.SaveChanges();
                            return "Item removed from favourite";
                        }
                        return "Item is not in favourite";
                    }
                }
                return "Invalid item";
            }
        }