/// <summary>
        /// Returns a <see cref="System.String" /> that represents this instance.
        /// </summary>
        /// <returns>A <see cref="System.String" /> that represents this instance.</returns>
        /// TODO Edit XML Comment Template for ToString
        public override string ToString()
        {
            var ret = "";

            var id = 0;

            ret += "<Member Name=\"" + AdjustNames.AdjustXmlStrings(MemberName) + "\" Datatype=\"" + AdjustNames.AdjustXmlStrings(MemberDatatype) + "\">" + Environment.NewLine;
            if (MemberComment.CompositionNameInXml != null)
            {
                ret += MemberComment.ToString(ref id);
            }

            ret += "<Sections>" + Environment.NewLine;
            foreach (var section in InterfaceSections)
            {
                ret += "<Section name=\"" + InterfaceSections[0].InterfaceSectionName + "\">" + Environment.NewLine;
                foreach (var member in section.InterfaceMember)
                {
                    ret += member.ToString();
                }
                ret += "</Section>" + Environment.NewLine;
            }
            ret += "</Sections>" + Environment.NewLine;

            if (!string.IsNullOrEmpty(MemberDefaultValue))
            {
                ret += "<StartValue>" + AdjustNames.AdjustXmlStrings(MemberDefaultValue) + "</StartValue>" + Environment.NewLine;
            }
            ret += "</Member>" + Environment.NewLine;

            return(ret);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> PostMemberCommentAsync([FromHeader] String source,
                                                                 [FromRoute] RouteIdString route,
                                                                 [FromBody] CommentPost item)
        {
            var response = new Response <Object>();

            try {
                if (item.ParentId.HasValue)
                {
                    await _IMemberCommentRepository.IncrementComment(item.ParentId.Value);
                }
                var entity = new MemberComment();

                entity.NewsId      = route.id;
                entity.ParentId    = item.ParentId.HasValue ? item.ParentId : 0;
                entity.MemberId    = item.MemberId;
                entity.MemberName  = item.MemberName;
                entity.QuoteId     = item.QuoteId;
                entity.QuoteName   = item.QuoteName;
                entity.CommentBody = item.CommentBody;
                entity.CommentTime = System.DateTime.Now;
                entity.Up          = 0;
                entity.Number      = 0;
                entity.IsEnable    = 1;
                await _IMemberCommentRepository.AddAsync(entity);

                await _IMemberCommentRepository.SaveChangesAsync();

                response.Code = true;
            }
            catch (Exception ex) {
                response.SetError(ex, this._ILogger);
            }
            return(response.ToHttpResponse());
        }
Exemplo n.º 3
0
 public static void Unlike(int idm, int idc)
 {
     using (var dc = new DataContext())
     {
         MemberComment mc = dc.MemberComments.Where(x => x.MemberId == idm && x.CommentId == idc && x.IsDeleted == false).First();
         mc.IsDeleted = true;
         dc.SaveChanges();
     }
 }
Exemplo n.º 4
0
 public bool SaveComment(MemberComment comment)
 {
     try
     {
         IUserRepository userRepository = new UserRepository();
         return(userRepository.InsertComment(comment));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 5
0
        public ActionResult AddComment(MemberComment comment)
        {
            try
            {
                IUserService userService = new UserService();
                userService.SaveComment(comment);

                return(RedirectToAction("Member", new { id = comment.MemberId }));
            }
            catch (Exception e)
            {
                log.Error("[Transaction] - Exception Caught" + e.ToString());
                TempData["errorLog"] = new ErrorLog(e);
                return(RedirectToAction("Error", "Home"));
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// Returns a <see cref="System.String" /> that represents this instance.
        /// </summary>
        /// <returns>A <see cref="System.String" /> that represents this instance.</returns>
        /// TODO Edit XML Comment Template for ToString
        public override string ToString()
        {
            var ret = "";
            var id  = 0;

            ret += "<Member Name=\"" + AdjustNames.AdjustXmlStrings(MemberName) + "\" Datatype=\"" + AdjustNames.AdjustXmlStrings(MemberDatatype) + "\">" + Environment.NewLine;
            if (MemberComment.CompositionNameInXml != null)
            {
                ret += MemberComment.ToString(ref id);
            }
            foreach (var member in NestedMembers)
            {
                ret += member.ToString();
            }
            ret += "</Member>" + Environment.NewLine;

            return(ret);
        }
Exemplo n.º 7
0
        public static void Like(int idm, int idc)
        {
            using (var dc = new DataContext())
            {
                Member  m = dc.Members.Where(x => x.MemberId == idm).First();
                Comment c = dc.Comments.Where(x => x.CommentId == idc).Include(x => x.Author).Include(x => x.Likes).First();

                if (m != c.Author && !c.Likes.Where(x => x.IsDeleted == false).Select(x => x.Member).Contains(m))
                {
                    MemberComment mc = new MemberComment
                    {
                        Comment = c,
                        Member  = m
                    };

                    dc.MemberComments.Add(mc);

                    dc.SaveChanges();
                }
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Returns a <see cref="System.String" /> that represents this instance.
        /// </summary>
        /// <param name="id">The identifier.</param>
        /// <returns>A <see cref="System.String" /> that represents this instance.</returns>
        /// TODO Edit XML Comment Template for ToString
        public string ToString(ref int id)
        {
            var ret = "";

            ret += "<SW.ControllerConstant ID=\"" + id++ + "\" CompositionName=\"Constants\">" + Environment.NewLine;
            ret += "<AttributeList>" + Environment.NewLine;
            ret += "<Name>" + AdjustNames.AdjustXmlStrings(MemberName) + "</Name>" + Environment.NewLine;
            ret += "<Value>" + AdjustNames.AdjustXmlStrings(ConstantValue) + "</Value>" + Environment.NewLine;
            ret += "</AttributeList>" + Environment.NewLine;
            ret += "<LinkList>" + Environment.NewLine;
            ret += "<DataType TargetID=\"@OpenLink\">" + Environment.NewLine;
            ret += "<Name>" + AdjustNames.AdjustXmlStrings(MemberDatatype) + "</Name>" + Environment.NewLine;
            ret += "</DataType>" + Environment.NewLine;
            ret += "</LinkList>" + Environment.NewLine;
            ret += "<ObjectList>" + Environment.NewLine;
            ret += MemberComment.ToString(ref id);
            ret += "</ObjectList>" + Environment.NewLine;
            ret += "</SW.ControllerConstant>" + Environment.NewLine;

            return(ret);
        }