public string EditCollaborator(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.Collaborator; 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.Collaborator, CreatedBy = UserContext.GetCurrentUser().UserID, }; GroupRepository.Create(info); break; case "del": GroupRepository.Delete(id); break; } StoreData.ReloadData<GroupInfo>(); } return retVal; }
public static void Update(GroupInfo info) { DataProvider.Instance().Core_Groups_Update(info.GroupId, info.Name, info.LeaderId, info.Description, info.CreatedBy, info.CreatedDate, info.BranchId, info.EmployeeTypeId); }
public static int Create(GroupInfo info) { return DataProvider.Instance().Core_Groups_Insert( info.Name, info.LeaderId, info.Description, info.CreatedBy, info.CreatedDate, info.BranchId, info.EmployeeTypeId); }