public bool SaveLike(likeItem like) { cc = new ComplaintController(); bool result = cc.SaveLike(like); return(result); }
//GetLikes/{complaintId} #region GetLikes/{complaintId} 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 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()); } }