Exemplo n.º 1
0
 public bool SaveLike(likeItem like)
 {
     try
     {
         logger.LogMethod("DEBUG", "SaveLike/{complaintId}", like.complaintId + "/ started SaveLike/{complaintId}", null);
         context = new SocialCopsEntities();
         Like temp = new Like();
         temp.complaintId = like.complaintId;
         temp.userId = like.userId;
         temp.date = like.date;
         context.Likes.Add(temp);
         context.SaveChanges();
         logger.LogMethod("DEBUG", "SaveLike/{complaintId}", like.complaintId + "/ finished SaveLike/{complaintId}", null);
         return true;
     }
     catch (Exception ex)
     {
         error.Result = false;
         error.ErrorMessage = "Something happened. Sorry.";
         logger.LogMethod("ERROR", "SaveLike/{complaintId}", like.complaintId + ex.ToString(), null);
         throw new FaultException<Bug>(error, ex.Message.ToString());
     }
 }
Exemplo n.º 2
0
 public bool SaveLike(likeItem like)
 {
     cc = new ComplaintController();
     bool result = cc.SaveLike(like);
     return result;
 }
Exemplo n.º 3
0
        public likeItem[] GetLikes(String complaintId)
        {
            try
            {
                logger.LogMethod("DEBUG", "GetLikes/{complaintId}", complaintId + "/ started GetLikes/{complaintId}", null);
                List<likeItem> list = new List<likeItem>();
                key = complaintId + "GetLikes";
                if (CachingConfig.CachingEnabled)
                {
                    list = (List<likeItem>)WCFCache.Current[key];
                    if (list != null)
                    {
                        logger.LogMethod("jo", "GetLikes", "Cache found");
                        return list.ToArray();
                    }
                }
                list = new List<likeItem>();
                context = new SocialCopsEntities();
                int cid = Convert.ToInt32(complaintId);
                List<Like> likes = (from c
                                          in context.Likes
                                    where c.complaintId == cid
                                    orderby c.date descending
                                    select c).ToList();

                foreach (Like like in likes)
                {
                    likeItem temp = new likeItem();
                    temp.complaintId = like.complaintId;
                    temp.date = like.date;
                    temp.userId = like.userId;
                    list.Add(temp);
                }
                Cache.Cache.AddToCache(key, list);
                logger.LogMethod("DEBUG", "GetLikes/{complaintId}", complaintId + "/ finished GetLikes/{complaintId}", null);
                return list.ToArray();
            }
            catch (Exception ex)
            {
                error.Result = false;
                error.ErrorMessage = "Something happened. Sorry";
                logger.LogMethod("ERROR", "GetLikes/{complaintId}", complaintId + ex.ToString(), null);

                throw new FaultException<Bug>(error, ex.Message.ToString());
            }
        }
Exemplo n.º 4
0
        public likeItem GetCopy()
        {
            likeItem copy = (likeItem)this.MemberwiseClone();

            return(copy);
        }