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()); } }
public bool SaveLike(likeItem like) { cc = new ComplaintController(); bool result = cc.SaveLike(like); return result; }
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()); } }
public likeItem GetCopy() { likeItem copy = (likeItem)this.MemberwiseClone(); return(copy); }