Ejemplo n.º 1
0
        public async Task <List <UserModel> > GetAllCompanyUsers(CompanyModel model)
        {
            try
            {
                switch (model.companyType)
                {
                case "MSP":

                    List <tblMSPUser> mdata = await Task.Run(() => UserOperations.GetAllMSPUsers(Convert.ToInt64(model.id)));

                    return(mdata.Select(a => a.ConvertToUserModel()).ToList());

                case "Customer":

                    List <tblCustomerUser> cdata = await Task.Run(() => UserOperations.GetAllCustomerUsers(Convert.ToInt64(model.id)));

                    return(cdata.Select(a => a.ConvertToUserModel()).ToList());

                case "Supplier":

                    List <tblSupplierUser> sdata = await Task.Run(() => UserOperations.GetAllSupplierUsers(Convert.ToInt64(model.id)));

                    return(sdata.Select(a => a.ConvertToUserModel()).ToList());
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(null);
        }
Ejemplo n.º 2
0
        public async Task <UserModel> UpdateUser(UserModel data)
        {
            try
            {
                switch (data.companyType)
                {
                case "MSP":

                    tblMSPUser mdata = await Task.Run(() => UserOperations.ToggleUser(data.ConvertTotblMSPUser()));

                    return(mdata.ConvertToUserModel());

                case "Customer":

                    tblCustomerUser cdata = await Task.Run(() => UserOperations.ToggleUser(data.ConvertTotblCustomerUser()));

                    return(cdata.ConvertToUserModel());

                case "Supplier":

                    tblSupplierUser sdata = await Task.Run(() => UserOperations.ToggleUser(data.ConvertTotblSuppierUser()));

                    return(sdata.ConvertToUserModel());
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(null);
        }
Ejemplo n.º 3
0
 public async Task <List <UserCreateModel> > GetAllUsers()
 {
     try
     {
         return(await Task.Run(() => UserOperations.GetAllUsers()));
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 4
0
 public async Task DeleteCountry(string Id)
 {
     try
     {
         await Task.Run(() => UserOperations.DeleteUser(Id));
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 5
0
        public async Task <List <UserCreateModel> > GetAllUsers(CompanyModel model)
        {
            try
            {
                List <tblUserProfile> data = await Task.Run(() => UserOperations.GetAllUsers(Convert.ToInt64(model.id), model.companyType));

                return(data.Select(a => a.ConvertToUser()).ToList());
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 6
0
        public async Task <UserCreateModel> GetUser(string Id)
        {
            try
            {
                tblUserProfile data = await Task.Run(() => UserOperations.GetUser(Id));

                return(data.ConvertToUser());
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 7
0
        public async Task <UserCreateModel> UpdateUser(UserCreateModel model)
        {
            try
            {
                tblUserProfile data = await Task.Run(() => UserOperations.UpdateUser(model.ConvertTotblUser()));

                return(data.ConvertToUser());
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 8
0
        public async Task <UserModel> CreateUser(UserCreateModel model)
        {
            try
            {
                tblUserProfile data = await Task.Run(() => UserOperations.InsertUser(model.ConvertTotblUser(), model.companyType, model.companyId));

                switch (model.companyType)
                {
                case "MSP":
                default:
                    List <tblMSPUser> liMSP = await Task.Run(() => UserOperations.GetAllMSPUsers(model.companyId));

                    return(liMSP.SingleOrDefault(a => a.UserID == data.UserID).ConvertToUserModel());

                    break;

                case "Customer":
                    List <tblCustomerUser> licust = await Task.Run(() => UserOperations.GetAllCustomerUsers(model.companyId));

                    return(licust.SingleOrDefault(a => a.UserID == data.UserID).ConvertToUserModel());

                    break;

                case "Supplier":
                    List <tblSupplierUser> lisup = await Task.Run(() => UserOperations.GetAllSupplierUsers(model.companyId));

                    return(lisup.SingleOrDefault(a => a.UserID == data.UserID).ConvertToUserModel());

                    break;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }