Ejemplo n.º 1
0
        public async Task <List <CompanyCreateModel> > GetAllCompanies(CompanySearchModel Model)
        {
            try
            {
                List <CompanyCreateModel> res = null;

                switch (Model.companyType)
                {
                case "MSP":
                    List <tblMSPDetail> dataMSP = await Task.Run(() => ManageMSP.GetAllMSPDetails(Model));

                    res = dataMSP.Select(a => a.ConvertTocompany()).ToList();
                    break;

                case "Customer":
                    List <tblCustomer> dataCustomer = await Task.Run(() => ManageCustomer.GetAllCustomerDetails(Model));

                    res = dataCustomer.Select(a => a.ConvertTocompany()).ToList();
                    break;

                case "Supplier":
                    List <tblSupplier> dataSupplier = await Task.Run(() => ManageSupplier.GetAllSupplierDetails(Model));

                    res = dataSupplier.Select(a => a.ConvertTocompany()).ToList();
                    break;
                }

                return(res);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        public async Task DeleteCompany(CompanyModel data)
        {
            try
            {
                long Id = Convert.ToInt64(data.id);
                switch (data.companyType)
                {
                case "MSP":
                    await Task.Run(() => ManageMSP.DeleteMSP(Id));

                    break;

                case "Customer":
                    await Task.Run(() => ManageCustomer.DeleteCustomer(Id));

                    break;

                case "Supplier":
                    await Task.Run(() => ManageSupplier.DeleteSupplier(Id));

                    break;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
        public async Task <CompanyCreateModel> UpdateCompany(CompanyCreateModel data)
        {
            try
            {
                CompanyCreateModel model = null;

                switch (data.companyType)
                {
                case "MSP":
                    tblMSPDetail dataMSP = await Task.Run(() => ManageMSP.UpdateMSP(data.ConvertTotblMSPDetail()));

                    model = dataMSP.ConvertTocompany();
                    break;

                case "Customer":
                    tblCustomer dataCustomer = await Task.Run(() => ManageCustomer.UpdateCustomer(data.ConvertTotblCustomer()));

                    model = dataCustomer.ConvertTocompany();
                    break;

                case "Supplier":
                    tblSupplier dataSupplier = await Task.Run(() => ManageSupplier.UpdateSupplier(data.ConvertTotblSupplier()));

                    model = dataSupplier.ConvertTocompany();
                    break;
                }

                return(model);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 4
0
        public async Task <CompanyCreateModel> GetCompany(CompanyModel data)
        {
            try
            {
                CompanyCreateModel model = null;
                long Id = data != null?Convert.ToInt64(data.id) : 0;

                switch (data.companyType)
                {
                case "MSP":
                    long id = Convert.ToInt64(ConfigurationManager.AppSettings["MSP_ID"]);
                    Id = id != null ? id : Id;
                    tblMSPDetail dataMSP = await Task.Run(() => ManageMSP.GetMSPDetails(Id));

                    model = dataMSP.ConvertTocompany();
                    break;

                case "Customer":
                    tblCustomer dataCustomer = await Task.Run(() => ManageCustomer.GetCustomerDetails(Id));

                    model = dataCustomer.ConvertTocompany();
                    break;

                case "Supplier":
                    tblSupplier dataSupplier = await Task.Run(() => ManageSupplier.GetSupplierDetails(Id));

                    model = dataSupplier.ConvertTocompany();
                    break;
                }

                return(model);
            }
            catch (Exception)
            {
                throw;
            }
        }