/// <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); }
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()); }
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(); } }
public bool SaveComment(MemberComment comment) { try { IUserRepository userRepository = new UserRepository(); return(userRepository.InsertComment(comment)); } catch (Exception) { throw; } }
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")); } }
/// <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); }
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(); } } }
/// <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); }