public async Task <IActionResult> CreateGroupAsync(GroupViewModel gvm) { if (!ModelState.IsValid) { return(View(gvm)); } var group = new Group { IdGroup = gvm.IdGroup, GroupName = gvm.GroupName, IdOwner = await _userManager.FindByIdAsync(_userManager.GetUserId(HttpContext.User)) }; if (gvm.IdGroup > 0) { _groupsRepository.Update(group); } else { _groupsRepository.Create(group); } if (await _groupsRepository.SaveChangesAsync()) { return(RedirectToAction("Index", "Home")); } else { return(View(group)); } }
public void Get_WhenById_ReturnsNoGroup() { var target = new GroupRepository(); target.Create("name1", "password1", 1, "member1"); target.Create("name2", "password2", 2, "member2"); var actual = target.GetById(3); Assert.IsNull(actual); }
public void Get_WhenByQuery_ReturnsNoGroups() { var target = new GroupRepository(); target.Create("name1", "password1", 1, "member1"); target.Create("name2", "password2", 2, "member2"); var actual = target.Get("name3", null, null).ToList(); Assert.IsNotNull(actual); Assert.IsTrue(actual.Count == 0); }
public ActionResult CreateGroup(Group group) { var rep = new GroupRepository(); rep.Create(group); return RedirectToAction("Group"); }
public void Get_ReturnsGroups() { var target = new GroupRepository(); target.Create("name1", "password1", 1, "member1"); target.Create("name2", "password2", 2, "member2"); var actual = target.Get().ToList(); Assert.IsNotNull(actual); for (int i = 0; i < actual.Count; i++) { Assert.IsTrue(actual[i].Equals("name" + (i + 1), (i + 1), "member" + (i + 1))); } }
public void Create_ReturnsGroup() { var target = new GroupRepository(); var actual = target.Create("name", "password", 1, "member1", "member2"); Assert.IsNotNull(actual); Assert.IsTrue(actual.Equals("name", 1, "member1", "member2")); }
public HttpResponseMessage Post([FromBody] GroupRequest groupRequest) { var repo = new GroupRepository(); var group = repo.Create(groupRequest); var code = (group != null) ? HttpStatusCode.OK : HttpStatusCode.BadRequest; return(Request.CreateResponse(code, group)); }
public bool Create(GroupCreateApiModel apiModel) { var validator = _groupValidator.Validate(apiModel); if (validator.IsValid) { return(_groupRepository.Create(apiModel)); } return(false); }
public CreatedAtActionResult AddGroup(CreateGroupDto group) { var createdGroup = _groupService.Create(new Group { Name = group.Name }); return(CreatedAtAction(nameof(AddGroup), new { id = createdGroup.Id }, createdGroup)); }
public async Task <int> Post(GroupDTO item) { using (var repo = new GroupRepository()) { Group group = new Group(); item.Save(group); await repo.Create(group); await repo.Commit(); return(group.Id); } }
private void AddGroupButton_Click(object sender, EventArgs e) { var groupRepository = new GroupRepository(); var groupName = addGroupNameTextBox.Text; var group = new Group(groupName); if (_inspecting == Inspecting.Groups) { return; } groupRepository.Create(group); RefreshGroupsList(_inspectingList.Last()); }
public GroupVO Create(GroupVO group) { try { GroupRepository ldapGroup = new GroupRepository(_mySQLContext); var GroupEntity = _converter.Parse(group); GroupEntity = ldapGroup.Create(GroupEntity); return(_converter.Parse(GroupEntity)); } catch (Exception e) { Console.WriteLine("\r\nUnexpected exception occurred:\r\n\t" + e.GetType() + ":" + e.Message); return(null); } }
public string EditConsultant(FormDataCollection form) { var retVal = string.Empty; var operation = form.Get("oper"); var id = ConvertHelper.ToInt32(form.Get("GroupId")); if (!string.IsNullOrEmpty(operation)) { GroupInfo info; switch (operation) { case "edit": info = GroupRepository.GetInfo(id); if (info != null) { info.Name = form.Get("Name"); info.Description = form.Get("Description"); info.LeaderId = form.Get("LeaderId").ToInt32(); info.BranchId = UserContext.GetDefaultBranch(); info.EmployeeTypeId = (int)EmployeeType.Consultant; GroupRepository.Update(info); } break; case "add": info = new GroupInfo { Name = form.Get("Name"), CreatedDate = DateTime.Now, Description = form.Get("Description"), LeaderId = form.Get("LeaderId").ToInt32(), BranchId = UserContext.GetDefaultBranch(), EmployeeTypeId = (int)EmployeeType.Consultant, CreatedBy = UserContext.GetCurrentUser().UserID, }; GroupRepository.Create(info); break; case "del": GroupRepository.Delete(id); break; } StoreData.ReloadData <GroupInfo>(); } return(retVal); }
private Student CreateMockStudent() { _groupRepository.Create(new Group { Id = 1 }); var entity = new Student { Id = 1, FirstName = "Test", LastName = "Test", GroupId = 1, IsInGroup = true }; var createdEntity = _repository.Create(entity); _context.SaveChanges(); return(createdEntity); }
public async Task AddGroup_To_Database() { //Arrenge Group group = new Group() { Name = "SE-521", Capacity = 15 }; groups.Add(group); GroupRepository groupRepository = new GroupRepository(_context); //Act groupRepository.Create(group); await _context.SaveChangesAsync(); //Assert _context.Groups.FirstOrDefault(x => x.Id == group.Id).Should().BeEquivalentTo(group); }
public void Create_NotThrowsException_StateIsValid() { var now = DateUtil.Now; var group = new GroupTableEntity { GroupId = Guid.NewGuid(), GroupCode = new string('X', 20), GroupTree = new string('0', 8), Name = new string('X', 256), Description = new string('X', 1024), SortNo = int.MaxValue, Status = GroupStatus.NORMAL.ToString(), CreateTime = DateTimeOffset.MaxValue, UpdateTime = DateTimeOffset.MaxValue, }; var groupRepository = new GroupRepository(TestEnvironment.DBSettings); groupRepository.Create(group); }