public static List <Object> RetrieveBranches() { try { List <Object> returnedBranches = new List <object>(); List <Branch> branches = BranchDL.RetrieveBranches(); foreach (Branch branch in branches) { Object branchObj = new { ID = branch.ID, Name = branch.Name, Code = branch.Code, Address = branch.Address }; returnedBranches.Add(branchObj); } return(returnedBranches); } catch (Exception ex) { throw ex; } }
public static Branch RetrieveBranchByID(long?branchID) { try { return(BranchDL.RetrieveBranchByID(branchID)); } catch (Exception ex) { throw ex; } }
public static bool Update(Branch branch) { try { return(BranchDL.Update(branch)); } catch (Exception ex) { throw ex; } }
public static bool Save(Branch branch, out string message) { try { if (BranchDL.BranchExists(branch)) { message = string.Format("Branch with name: {0} or code: {1} exists already", branch.Name, branch.Code); return(false); } else { message = string.Empty; return(BranchDL.Save(branch)); } } catch (Exception ex) { throw ex; } }
public static dynamic AuthenticateUser(string username, string password) { try { User user = UserDL.AuthenticateUser(username, password); if (user != null) { dynamic userObj = new ExpandoObject(); List <dynamic> userFunctions = new List <dynamic>(); Role userRole = RoleDL.RetrieveRoleByID(user.UserRole); foreach (RoleFunction roleFunction in userRole.RoleFunctions) { dynamic function = new { Name = roleFunction.Function.Name, PageLink = roleFunction.Function.PageLink }; userFunctions.Add(function); } userObj.ID = user.ID; userObj.Username = user.Username; userObj.Role = userRole.Name; userObj.Function = userFunctions; userObj.BranchID = BranchDL.RetrieveBranchByID(user.UserBranch).ID; return(userObj); } return(user); } catch (Exception ex) { throw ex; } }
public static DataTable GetContact(int argBId) { return(BranchDL.GetContact(argBId)); }