public void Service_AddLabel() { try { long userId = userService.RegisterUser(userLoginName2, clearPassword, new UserProfileDetails(firstName, lastName, email, language, country)); Comment comment = eventService.AddComment(content2, myEvent.eventId, userId); ICollection <Comment> comments = myEvent.Comments; ICollection <Label> labels = comment.Labels; String labelname = "label1"; Label label1 = new Label(); label1.commentsNum = 1; label1.Comments = comments; label1.name = labelname; labels.Add(label1); eventService.AddLabel(comment.commentId, labels); Assert.AreEqual(1, comment.Labels.Count, "Label has not been edited."); } catch (Exception e) { Assert.Fail(e.Message); } }
protected void btnAddClick(object sender, EventArgs e) { if (Page.IsValid) { ICollection <Model.Label> labels = new List <Model.Label>(); foreach (ListItem item in checkboxLabels.Items) { if (item.Selected) { Model.Label label = eventService.GetAllLabels().Where(x => x.labelId == Convert.ToInt32(item.Value)).Single(); labels.Add(label); } } if (Request.Params.Get("action").Equals("Add")) { eventService.AddLabel(commentId, labels); } else { eventService.RemoveLabel(commentId, labels); } /* Do action. */ String url = String.Format("~/Pages/EventPages/Home.aspx"); Response.Redirect(Response.ApplyAppPathModifier(url)); } }