Пример #1
0
        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;
            }
        }
Пример #2
0
 public static Branch RetrieveBranchByID(long?branchID)
 {
     try
     {
         return(BranchDL.RetrieveBranchByID(branchID));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
 public static bool Update(Branch branch)
 {
     try
     {
         return(BranchDL.Update(branch));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
 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;
     }
 }
Пример #5
0
        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;
            }
        }
Пример #6
0
 public static DataTable GetContact(int argBId)
 {
     return(BranchDL.GetContact(argBId));
 }