private void btnAddNewItem_Click(object sender, EventArgs e) { if (rbInstructor.Checked == true) { var instructorAddForm = new InstructorAdd(); instructorAddForm.ShowDialog(); } else if (rbSubject.Checked == true) { var subjectAddForm = new SubjectAdd(); subjectAddForm.ShowDialog(); } else if (rbNewGroup.Checked == true) { var groupAddForm = new GroupAdd(); groupAddForm.ShowDialog(); } else if (rbNewMeeting.Checked == true) { var meetingAddForm = new MeetingAdd(); meetingAddForm.ShowDialog(); } else if (rbSubToSubType.Checked == true) { var subToSubTypeAddForm = new SubToSubTypeAdd(); subToSubTypeAddForm.ShowDialog(); } else if (rbInsToSub.Checked == true) { var insSubAddForm = new InsSubAdd(); insSubAddForm.ShowDialog(); } }
public void RemoveFromGroup(GroupAdd groupAdd) { var groupKey = _groupMapping.GetGroupKeyFromGroupAdd(groupAdd); var user_exists = _userRepository.GetUserByPhoneNumber(groupAdd.FriendPhoneNumber); if (user_exists == null) { throw new NullReferenceException("This user does not exist!"); } var gr_exists = _groupsRepository.GetGroupKey(groupKey.PhoneNumber, groupKey.Name); if (gr_exists == null) { throw new NullReferenceException("You are not the admin of this group!"); } var gr_members = _groupsRepository.GetGroupMembers(groupKey); if (!gr_members.Contains(groupAdd.FriendPhoneNumber)) { throw new NullReferenceException("User not in this group!"); } if (groupAdd.PhoneNumber == groupAdd.FriendPhoneNumber) { throw new Exception("You have to type a friend's number!"); } var group = _groupsRepository.RemoveFromGroup(groupKey, groupAdd.FriendPhoneNumber); }
public IActionResult Create(GroupAdd group) { if (string.IsNullOrEmpty(group.Name) || string.IsNullOrEmpty(group.ClassId) || group.IdUser.Count == 0) { return(BadRequest("input null!!!!")); } _groupService.Create(group); return(Ok()); }
public GroupKey GetGroupKeyFromGroupAdd(GroupAdd groupAdd) { var groupKey = new GroupKey() { Name = groupAdd.Name, PhoneNumber = groupAdd.PhoneNumber, }; return(groupKey); }
public object Post(GroupAdd request) { var model = request.ConvertTo <GroupModel>(); model.Id = ShortId.Generate(true, false, 10); repo.Add(model); return(new HttpResult( model, MimeTypes.GetMimeType("json"), HttpStatusCode.Created)); }
public Groups Create(GroupAdd group) { List <webBackend.Models.User.User> users = new List <webBackend.Models.User.User>(); foreach (string userId in group.IdUser) { users.Add(_users.Find(u => u.Id == userId).FirstOrDefault()); } var groups = new Groups(); groups.ListUser = users; groups.Name = group.Name; groups.ClassId = group.ClassId; _group.InsertOne(groups); return(groups); }
public void EditGroup(GroupAdd data, int creationUserId) { try { Group newGroup = new Group { Description = data.Description, FunctionId = data.Function, CreationUserId = creationUserId, CreationDate = DateTime.Now }; _context.Groups.Add(newGroup); _context.SaveChanges(); } catch (System.Exception) { throw; } }
public IActionResult RemoveFromGroup([FromBody] GroupAdd groupAdd) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _groupsService.RemoveFromGroup(groupAdd); return(Ok()); } catch (NullReferenceException ex) { return(NotFound(ex.Message)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public virtual Task <HttpStatusCode> SendEmailAddNew(GroupSubmission groupSubmission) { var messageSubject = $"[Group] - {groupSubmission.Name}"; _logger.LogInformation("Sending group submission form email"); var attachments = new List <IFormFile>(); if (groupSubmission.Image != null) { attachments.Add(groupSubmission.Image); } var emailBody = new GroupAdd { Name = groupSubmission.Name, Location = groupSubmission.Address, Image = groupSubmission.Image != null?FileHelper.GetFileNameFromPath(groupSubmission.Image) : "-", Description = groupSubmission.Description, Email = groupSubmission.Email, Phone = groupSubmission.PhoneNumber, Website = groupSubmission.Website, DonationsNeeded = groupSubmission.Donations, Categories = groupSubmission.CategoriesList, VolunteeringText = groupSubmission.Volunteering ? groupSubmission.VolunteeringText : "-", VolunteeringNeeded = groupSubmission.Volunteering, DonationsText = groupSubmission.Donations ? groupSubmission.DonationsText : "-", DonationUrl = groupSubmission.DonationsUrl, Facebook = groupSubmission.Facebook, Twitter = groupSubmission.Twitter, AgeRanges = groupSubmission.AgeRanges.Where(o => o.IsSelected).Select(o => o.Name).ToList(), Suitabilities = groupSubmission.Suitabilities.Where(o => o.IsSelected).Select(o => o.Name).ToList() }; return(_emailClient.SendEmailToService(new EmailMessage(messageSubject, _emailClient.GenerateEmailBodyFromHtml(emailBody), _fromEmail, _configuration.GetGroupSubmissionEmail(_businessId.ToString()).ToString(), groupSubmission.Email, attachments))); }
private void bttAddGroups_Click(object sender, EventArgs e) { GroupAdd groupForm = new GroupAdd(); groupForm.Show(); }
private void bttAddGroup_Click(object sender, EventArgs e) { GroupAdd groupAdd = new GroupAdd(); groupAdd.ShowDialog(); }