Ejemplo n.º 1
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;
            }
        }