Пример #1
0
        public IHttpActionResult GetPurchaseDetailsList()
        {
            IList <PurchaseDetailsClass> purchdet = null;

            using (var ctx = new EasyBillingEntities())
            {
                purchdet = ctx.Purchase_details.Select(l => new PurchaseDetailsClass()
                {
                    Pieces = l.Pieces,

                    Product_Token   = l.Product_Token,
                    Purcahse_number = l.Purcahse_number,
                    Date            = l.Date,

                    Purchase_Token_number = l.Purchase_Token_number,
                    Quantity = l.Quantity,
                    Amount   = l.Amount,
                    Discount = l.Discount,
                    Purchase_details_number = l.Purchase_details_number,
                    Discount_percent        = l.Discount_percent,
                    Taxable_amount          = l.Taxable_amount,
                    Sub_Total = l.Sub_Total,
                    Tax       = l.Tax,
                    Tax_Token = l.Tax_Token
                }).Distinct().ToList();
            }

            if (purchdet.Count == 0)
            {
                return(NotFound());
            }

            return(Ok(purchdet));
        }
Пример #2
0
 public async Task <IHttpActionResult> GetById([FromUri] string id)
 {
     using (EasyBillingEntities db = new EasyBillingEntities())
     {
         return(await Task.FromResult(Ok(db.Employees.Where(z => z.Token_number == id).Distinct().FirstOrDefault())));
     }
 }
 public ActionResult Delete(string id)
 {
     using (EasyBillingEntities db = new EasyBillingEntities())
     {
         return(View(db.Tyre_sizes.Where(z => z.Token_number == id).Distinct().FirstOrDefault()));
     }
 }
Пример #4
0
 public ActionResult ProductList()
 {
     using (EasyBillingEntities db = new EasyBillingEntities())
     {
         return(View(db.Other_Products.Distinct().ToList()));
     }
 }
Пример #5
0
 public async Task <IHttpActionResult> GetAll()
 {
     using (EasyBillingEntities context = new EasyBillingEntities())
     {
         return(await Task.FromResult(Ok(context.Employees.ToList())));
     }
 }
        public IHttpActionResult Postadding(JObject jsonData)
        {
            dynamic json   = jsonData;
            string  token  = json.Token_number;
            int     Pieces = json.Pieces;

            using (var ctx = new EasyBillingEntities())
            {
                var data          = ctx.Temp_placedorder.Where(z => z.Token_number == token).Distinct().FirstOrDefault();
                var datamaxpieces = ctx.Stocks.Where(z => z.Product_Token == data.Item_token).Select(z => z.Pieces).Distinct().FirstOrDefault();
                if (datamaxpieces >= Pieces)
                {
                    data.Pieces = Pieces;
                    if (Pieces >= 0)
                    {
                        ctx.SaveChanges();
                        return(Ok());
                    }
                    else
                    {
                        return(BadRequest());
                    }
                }
                else
                {
                    return(BadRequest());
                }
            }
        }
        public IHttpActionResult GetBillingMasterList()
        {
            IList <BillingMasterClass> BMC = null;

            using (var ctx = new EasyBillingEntities())
            {
                BMC = ctx.Billing_Masters.Select(s => new BillingMasterClass()
                {
                    Token_Number = s.Token_Number,
                    CGST         = s.CGST,

                    Customer_Token_number = s.Customer_Token_number,
                    Date             = s.Date,
                    Discount_percent = s.Discount_percent,
                    Billing_Number   = s.Billing_Number,


                    Marchent_Token_number = s.Marchent_Token_number,
                    Narration             = s.Narration,
                    Rate_including_tax    = s.Rate_including_tax,
                    SGST           = s.SGST,
                    Tax_token      = s.Tax_token,
                    Total_amount   = s.Total_amount,
                    Total_discount = s.Total_discount,
                    Total_tax      = s.Total_tax,
                }).ToList();
            }
            if (BMC.Count == 0)
            {
                return(NotFound());
            }


            return(Ok(BMC));
        }
        public IHttpActionResult GetAllTaxGroup(string id)
        {
            TaxGroupClass taxGroup = null;

            using (var ctx = new EasyBillingEntities())
            {
                taxGroup = ctx.Tax_Groups.Where(x => x.Tax_Token == id).Select(s => new TaxGroupClass()
                {
                    Tax_Token = s.Tax_Token,
                    Tax_Name  = s.Tax_Name,
                    Tax_Rate  = s.Tax_Rate,
                    GL_CODE   = s.GL_CODE,

                    IsActive = s.IsActive,
                }).FirstOrDefault();
            }


            if (taxGroup == null)
            {
                return(NotFound());
            }

            return(Ok(taxGroup));
        }
        public IHttpActionResult GetAllStatesforedit(string id = "19")
        {
            IList <StateData> state = null;

            using (var ctx = new EasyBillingEntities())
            {
                var statecd = int.Parse(id);
                state = ctx.States.Select(s => new StateData()
                {
                    State_Code     = s.State_Code,
                    Name           = s.Name,
                    State_Identity = s.State_Identity,
                    CGST           = s.CGST,
                    SGST           = s.SGST,
                    IGST           = s.IGST,
                    UTGST          = s.UTGST,
                }).OrderByDescending(x => x.State_Code == statecd).ToList();
            }


            if (state == null)
            {
                return(NotFound());
            }

            return(Ok(state));
        }
        public IHttpActionResult GetAllUserTaxGroups(bool includeAddress = false)
        {
            IList <TaxGroupClass> taxgroup = null;

            using (var ctx = new EasyBillingEntities())
            {
                taxgroup = ctx.Tax_Groups.Where(s => s.IsActive == true).Select(s => new TaxGroupClass()
                {
                    Tax_Token = s.Tax_Token,
                    Tax_Name  = s.Tax_Name,
                    Tax_Rate  = s.Tax_Rate,
                    GL_CODE   = s.GL_CODE,

                    IsActive = s.IsActive,
                }).ToList <TaxGroupClass>();
            }


            if (taxgroup.Count == 0)
            {
                return(NotFound());
            }

            return(Ok(taxgroup));
        }
        public IHttpActionResult PostNewTaxGroup([FromBody] Tax_Group taxgroup)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Sorry there is some problem. Please check and try again"));
            }

            using (var ctx = new EasyBillingEntities())
            {
                if (taxgroup.GL_CODE != null)
                {
                    taxgroup.IsActive = true;

                    taxgroup.Tax_Token = (Guid.NewGuid()).ToString();
                    ctx.Tax_Groups.Add(taxgroup);
                    ctx.SaveChanges();
                }
                else
                {
                    return(BadRequest("State does not exists"));
                }
            }

            return(Ok());
        }
        public IHttpActionResult PutTaxGroup([FromBody] Tax_Group taxGroup)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid data"));
            }

            using (var ctx = new EasyBillingEntities())
            {
                var existingTaxGroup = ctx.Tax_Groups.Where(s => s.Tax_Token == taxGroup.Tax_Token).FirstOrDefault();

                if (existingTaxGroup != null)
                {
                    existingTaxGroup.Tax_Name = taxGroup.Tax_Name;

                    existingTaxGroup.Tax_Rate = taxGroup.Tax_Rate;
                    existingTaxGroup.IsActive = true;


                    ctx.SaveChanges();
                }
                else
                {
                    return(NotFound());
                }
            }

            return(Ok());
        }
        public IHttpActionResult GetAllTaxGroupforedit(string id)
        {
            IList <TaxGroupClass> taxGroup = null;

            using (var ctx = new EasyBillingEntities())
            {
                taxGroup = ctx.Tax_Groups.Where(s => s.IsActive == true).Select(s => new TaxGroupClass()
                {
                    Tax_Token = s.Tax_Token,
                    Tax_Name  = s.Tax_Name,
                    Tax_Rate  = s.Tax_Rate,
                    GL_CODE   = s.GL_CODE,

                    IsActive = s.IsActive,
                }).OrderByDescending(x => x.GL_CODE == id).ToList();
            }


            if (taxGroup == null)
            {
                return(NotFound());
            }

            return(Ok(taxGroup));
        }
Пример #14
0
        public IHttpActionResult GetPurchaseStockList()
        {
            IList <StockClass> stc = null;

            using (var ctx = new EasyBillingEntities())
            {
                stc = ctx.Stocks.Select(l => new StockClass()
                {
                    Pieces = l.Pieces,

                    Product_Token = l.Product_Token,

                    Date = l.Date,

                    Stock_Id = l.Stock_Id,

                    CGST = l.CGST,
                    SGST = l.SGST
                }).Distinct().ToList();
            }

            if (stc.Count == 0)
            {
                return(NotFound());
            }

            return(Ok(stc));
        }
Пример #15
0
 public ActionResult Update(string id)
 {
     using (EasyBillingEntities db = new EasyBillingEntities())
     {
         return(View(db.Proprietors.Where(z => z.Token_number == id).Distinct().FirstOrDefault()));
     }
 }
        public IHttpActionResult GetAllStates(bool includeAddress = false)
        {
            IList <StateData> state = null;

            using (var ctx = new EasyBillingEntities())
            {
                state = ctx.States.Select(s => new StateData()
                {
                    State_Code = s.State_Code,
                    Name       = s.Name,

                    State_Identity = s.State_Identity,

                    CGST  = s.CGST,
                    SGST  = s.SGST,
                    UTGST = s.UTGST,
                    IGST  = s.IGST,
                }).ToList <StateData>();
            }


            if (state.Count == 0)
            {
                return(NotFound());
            }

            return(Ok(state));
        }
        public IHttpActionResult PostMerchantLogin([FromBody] Marchent_Account marchent)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Sorry there is some problem. Please check and try again"));
            }

            using (var ctx = new EasyBillingEntities())
            {
                if (marchent.Email_Id != null && marchent.Verification_code != null)
                {
                    bool chck   = ctx.Marchent_Accounts.Where(a => a.Email_Id == marchent.Email_Id && a.Verification_code == marchent.Verification_code).Any();
                    var  mrchnt = ctx.Marchent_Accounts.Where(a => a.Email_Id == marchent.Email_Id && a.Verification_code == marchent.Verification_code).FirstOrDefault();
                    if (chck == true && mrchnt.IsActive == true)
                    {
                        marchent.License = mrchnt.License;
                        return(Ok(marchent));
                    }
                }
                else
                {
                    return(BadRequest("Require fields mandotory."));
                }
            }

            return(Ok());
        }
        public IHttpActionResult GetAllStates(string id)
        {
            StateData state = null;

            using (var ctx = new EasyBillingEntities())
            {
                var statecd = int.Parse(id);
                state = ctx.States.Where(x => x.State_Code == statecd).Select(s => new StateData()
                {
                    State_Code     = s.State_Code,
                    Name           = s.Name,
                    State_Identity = s.State_Identity,
                    CGST           = s.CGST,
                    SGST           = s.SGST,
                    IGST           = s.IGST,
                    UTGST          = s.UTGST,
                }).FirstOrDefault();
            }


            if (state == null)
            {
                return(NotFound());
            }

            return(Ok(state));
        }
        public IHttpActionResult GetBillingData(string id)
        {
            BillingMasterClass BM = null;

            using (var ctx = new EasyBillingEntities())
            {
                var pmexits = ctx.Billing_Masters.Select(s => new BillingMasterClass()
                {
                    Billing_Number = s.Billing_Number
                }).Where(a => a.Billing_Number == id).Any();

                if (pmexits == true)
                {
                    BM = ctx.Billing_Masters.Select(s => new BillingMasterClass()
                    {
                        Billing_Number = s.Billing_Number,

                        Barcode_Number = s.Barcode_Number
                    }).Where(a => a.Billing_Number == id).FirstOrDefault();
                }
            }
            if (BM == null)
            {
                return(NotFound());
            }
            return(Ok(BM));
        }
        public IHttpActionResult PutProducts([FromBody] Product product)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid data"));
            }

            using (var ctx = new EasyBillingEntities())
            {
                var existingProduct = ctx.Products.Where(s => s.Token_Number == product.Token_Number).FirstOrDefault();

                if (existingProduct != null)
                {
                    //existingProduct.GL_CODE = product.txgrp;
                    product.Tax_rate = Convert.ToDecimal((from a in ctx.Tax_Groups

                                                          select a.Tax_Rate).Distinct().FirstOrDefault());
                    existingProduct.Product_name = product.Product_name;
                    existingProduct.Product_Code = product.Product_Code;
                    existingProduct.Description  = product.Description;
                    existingProduct.Tax_rate     = product.Tax_rate;
                    existingProduct.HSN_SAC_Code = product.HSN_SAC_Code;
                    existingProduct.IsActive     = true;

                    ctx.SaveChanges();
                }
                else
                {
                    return(NotFound());
                }
            }

            return(Ok());
        }
        public IHttpActionResult GetBillingDetailsList()
        {
            IList <BillingDetailsClass> BillingDet = null;

            using (var ctx = new EasyBillingEntities())
            {
                BillingDet = ctx.Billing_Details.Select(l => new BillingDetailsClass()
                {
                    Pieces = l.Pieces,

                    Product_Token  = l.Product_Token,
                    Billing_number = l.Billing_number,
                    Date           = l.Date,

                    Billing_Token_number = l.Billing_Token_number,

                    Amount   = l.Amount,
                    Discount = l.Discount,
                    Billing_details_number = l.Billing_details_number,
                    Discount_percent       = l.Discount_percent,
                    Taxable_amount         = l.Taxable_amount,
                    Sub_Total = l.Sub_Total,
                    Tax       = l.Tax,
                }).Distinct().ToList();
            }

            if (BillingDet.Count == 0)
            {
                return(NotFound());
            }

            return(Ok(BillingDet));
        }
        public IHttpActionResult GetAllProducts(bool includeAddress = false)
        {
            IList <ProductClass> product = null;

            using (var ctx = new EasyBillingEntities())
            {
                product = ctx.Products.Select(s => new ProductClass()
                {
                    Token_Number = s.Token_Number,
                    Product_Code = s.Product_Code,
                    Product_name = s.Product_name,
                    Description  = s.Description,
                    Tax_rate     = s.Tax_rate,
                    GL_CODE      = s.GL_CODE,
                    txgrp        = (from a in ctx.Tax_Groups
                                    where a.GL_CODE == s.GL_CODE
                                    select a.Tax_Name).Distinct().FirstOrDefault(),
                    HSN_SAC_Code = s.HSN_SAC_Code,
                    IsActive     = s.IsActive,
                }).ToList <ProductClass>();
            }


            if (product.Count == 0)
            {
                return(NotFound());
            }

            return(Ok(product));
        }
Пример #23
0
        public async Task <ActionResult> Update(Manager manager)
        {
            using (EasyBillingEntities db = new EasyBillingEntities())
            {
                Manager managerforupdate = db.Managers.Where(z => z.Token_number == manager.Token_number).Distinct().FirstOrDefault();
                if (managerforupdate != null)
                {
                    managerforupdate.Address           = manager.Address;
                    managerforupdate.Email_Id          = manager.Email_Id;
                    managerforupdate.IsActive          = manager.IsActive;
                    managerforupdate.Manager_name      = manager.Manager_name;
                    managerforupdate.Mobile            = manager.Mobile;
                    managerforupdate.Pan_Number        = manager.Pan_Number;
                    managerforupdate.State_Code        = manager.State_Code;
                    managerforupdate.State_Name        = manager.State_Name;
                    managerforupdate.Verification_code = manager.Verification_code;

                    await db.SaveChangesAsync();

                    ModelState.Clear();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(manager));
                }
            }
        }
        public IHttpActionResult PostRateUpdate(JObject jsonData)
        {
            dynamic json      = jsonData;
            string  token     = json.Token_number;
            string  Upselling = json.UpSellingp;
            string  Upcgst    = json.Upcgst;
            string  Upsgst    = json.Upsgst;

            using (var ctx = new EasyBillingEntities())
            {
                var existingProduct = ctx.Products_For_Sales.Where(s => s.Token_Number == token).FirstOrDefault();

                if (existingProduct != null)
                {
                    existingProduct.Selling_Price = decimal.Parse(Upselling);
                    existingProduct.CGST          = decimal.Parse(Upcgst);
                    existingProduct.SGST          = decimal.Parse(Upsgst);
                    ctx.SaveChanges();
                }
                else
                {
                    return(NotFound());
                }
            }

            return(Ok());
        }
Пример #25
0
        public async Task <IHttpActionResult> Save([FromBody] Employee employee)
        {
            using (EasyBillingEntities db = new EasyBillingEntities())
            {
                Employee Employeeforupdate = db.Employees.Where(z => z.Token_number == employee.Token_number)
                                             .Distinct().FirstOrDefault();
                if (Employeeforupdate != null)
                {
                    Employeeforupdate.Contact_number = employee.Contact_number;
                    Employeeforupdate.Designation    = employee.Designation;
                    Employeeforupdate.Email_id       = employee.Email_id;
                    Employeeforupdate.Employee_Id    = employee.Employee_Id;
                    Employeeforupdate.Employee_name  = employee.Employee_name;
                    Employeeforupdate.Joining_date   = employee.Joining_date;
                    Employeeforupdate.Leaving_date   = employee.Leaving_date;
                    Employeeforupdate.login_required = employee.login_required;
                    Employeeforupdate.Salary         = employee.Salary;
                    await db.SaveChangesAsync();

                    return(Ok());
                }
                employee.Token_number = Guid.NewGuid().ToString();

                db.Employees.Add(employee);
                await db.SaveChangesAsync();

                return(Created("", employee));
            }
        }
        public IHttpActionResult PostNewProduct([FromBody] Product product)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Sorry there is some problem. Please check and try again"));
            }

            using (var ctx = new EasyBillingEntities())
            {
                if (product.HSN_SAC_Code == null)
                {
                    product.Tax_rate = 0;
                }
                else if (product.HSN_SAC_Code != null)
                {
                    // product.GL_CODE = product.txgrp;
                    product.Tax_rate = Convert.ToDecimal((from a in ctx.Tax_Groups

                                                          select a.Tax_Rate).Distinct().FirstOrDefault());
                    product.IsActive     = true;
                    product.Token_Number = (Guid.NewGuid()).ToString();
                    ctx.Products.Add(product);
                    ctx.SaveChanges();
                }
                else
                {
                    return(BadRequest("Taxgroup does not exists"));
                }
            }

            return(Ok());
        }
 // GET: TyreSize
 public ActionResult Index()
 {
     using (EasyBillingEntities db = new EasyBillingEntities())
     {
         return(View(db.Tyre_sizes.Distinct().ToList()));
     }
 }
        public IHttpActionResult GetAllProducts(string id)
        {
            ProductClass product = null;

            using (var ctx = new EasyBillingEntities())
            {
                product = ctx.Products.Where(x => x.Token_Number == id).Select(s => new ProductClass()
                {
                    Token_Number = s.Token_Number,
                    Product_Code = s.Product_Code,
                    Product_name = s.Product_name,
                    Description  = s.Description,
                    Tax_rate     = s.Tax_rate,
                    txgrp        = (from a in ctx.Tax_Groups
                                    where a.GL_CODE == s.GL_CODE
                                    select a.Tax_Name).Distinct().FirstOrDefault(),
                    HSN_SAC_Code = s.HSN_SAC_Code,
                    GL_CODE      = s.GL_CODE,
                    IsActive     = s.IsActive,
                }).FirstOrDefault();
            }


            if (product == null)
            {
                return(NotFound());
            }

            return(Ok(product));
        }
        public ActionResult PlaceOrder(string tkn, string rd, string error)
        {
            ViewBag.tkn = tkn;
            if (rd.ToUpper() == "PAYPAL")
            {
                ViewBag.payment = "Pay with paypal";
            }
            else
            {
                ViewBag.payment = "Pay on delivery";
                ViewBag.pod     = "1";
            }

            Customer_shipping_address customer_Shipping_Address = new Customer_shipping_address();

            using (EasyBillingEntities db = new EasyBillingEntities())
            {
                if (tkn == null && tkn == "")
                {
                    ViewBag.item = db.Products_For_Sales.Where(z => z.Token_Number == tkn).Distinct().FirstOrDefault();
                }
                var customerToken = db.Customers.Where(z => z.Email == User.Identity.Name).Select(z => z.Token_number).Distinct().FirstOrDefault();
                var isuser        = "******";
                if (customerToken == null)
                {
                    customerToken = db.Users.Where(z => z.Email == User.Identity.Name).Select(z => z.Token_number).Distinct().FirstOrDefault();
                    isuser        = "******";
                }
                ViewBag.isuser = isuser;
                bool chktkn = db.Customer_shipping_addresses.Where(z => z.Customer_token_number == customerToken).Any();
                if (chktkn != false)
                {
                    customer_Shipping_Address = db.Customer_shipping_addresses.Where(z => z.Customer_token_number == customerToken).Distinct().FirstOrDefault();
                }
                if (tkn == null || tkn == "")
                {
                    ViewBag.tkn = null;
                    List <cartlist> cartlists = new List <cartlist>();

                    var itmcrt = db.Temp_placedorder.Where(z => z.Customer_token == customerToken).Distinct().ToList();
                    foreach (var eachitm in itmcrt)
                    {
                        cartlist cartlist = new cartlist();
                        var      lst      = db.Products_For_Sales.Where(z => z.Token_Number == eachitm.Item_token).Select(z => z.Total).Distinct().FirstOrDefault();

                        cartlist.Price = lst;
                        cartlists.Add(cartlist);
                    }
                    var total = decimal.Parse("0.00");
                    foreach (var crtlsts in cartlists)
                    {
                        total = total + crtlsts.Price;
                    }

                    ViewBag.itemcart = total;
                }
                ViewBag.error = error;
                return(View(customer_Shipping_Address));
            }
        }
Пример #30
0
        public IHttpActionResult GetAllStockData()
        {
            IList <StockClass> stock = null;

            using (var ctx = new EasyBillingEntities())
            {
                var dcml = decimal.Parse("0.000");

                stock = ctx.Stocks.Select(s => new StockClass()
                {
                    Date         = s.Date,
                    Pieces       = s.Pieces,
                    Product_name = (from a in ctx.Products
                                    where a.Token_Number == s.Product_Token
                                    select a.Product_name).Distinct().FirstOrDefault(),

                    Product_Token         = s.Product_Token,
                    Purcahse_number       = s.Purcahse_number,
                    Purchase_Token_number = s.Purchase_Token_number,

                    Stock_Id = s.Stock_Id,

                    CGST = s.CGST,
                    SGST = s.SGST
                }).Where(x => x.Pieces != 0).ToList();
            }


            if (stock.Count == 0)
            {
                return(NotFound());
            }
            return(Ok(stock));
        }