public async Task <CableResult> BillMonCheck(BillDetailsModel model)
 {
     try
     {
         var result = db.billdetailsmodel.Where(a => a.CYear == model.CYear && a.CompanyId == model.CompanyId).ToList();
         if (result != null)
         {
             return(new CableResult {
                 Message = "Success", Status = 1, Response = result
             });
         }
         else
         {
             return(new CableResult {
                 Message = "No data found", Status = 0, Response = null
             });
         }
     }
     catch (Exception ex)
     {
         return(new CableResult {
             Message = ex.ToString(), Status = 0, Response = null
         });
     }
 }
        public async Task <CableResult> BillReconnectDelete(BillDetailsModel model)
        {
            try
            {
                var _objDel = db.billdetailsmodel.Where(a => a.CustomerID == model.CustomerID && a.CMonth == model.CMonth && a.CYear == model.CYear && a.CompanyId == model.CompanyId).FirstOrDefault();
                db.billdetailsmodel.Remove(_objDel);
                db.SaveChanges();

                if (_objDel != null)
                {
                    return(new CableResult {
                        Message = "Success", Status = 1, Response = _objDel
                    });
                }
                else
                {
                    return(new CableResult {
                        Message = "No data found", Status = 0, Response = null
                    });
                }
            }
            catch (Exception ex)
            {
                return(new CableResult {
                    Message = ex.ToString(), Status = 0, Response = null
                });
            }
        }
 public async Task <CableResult> TakeTop12(BillDetailsModel model)
 {
     try
     {
         var result = db.billdetailsmodel.OrderByDescending(a => a.CustomerID == model.CustomerID && a.CompanyId == model.CompanyId).Take(4);
         //var result = result1.ToList();
         if (result != null)
         {
             return(new CableResult {
                 Message = "Success", Status = 1, Response = result
             });
         }
         else
         {
             return(new CableResult {
                 Message = "No data found", Status = 2, Response = null
             });
         }
     }
     catch (Exception ex)
     {
         return(new CableResult {
             Message = ex.ToString(), Status = 0, Response = null
         });
     }
 }
 public async Task <CableResult> AutoBillNo(BillDetailsModel model)
 {
     try
     {
         var result = db.billdetailsmodel.Where(a => a.CompanyId == model.CompanyId).AsEnumerable().LastOrDefault();
         if (result != null)
         {
             return(new CableResult {
                 Message = "Success", Status = 1, Response = result
             });
         }
         else
         {
             return(new CableResult {
                 Message = "No data found", Status = 2, Response = null
             });
         }
     }
     catch (Exception ex)
     {
         return(new CableResult {
             Message = ex.ToString(), Status = 0, Response = null
         });
     }
 }
Esempio n. 5
0
        public async Task <IActionResult> Edit(int id, [Bind("BillDetailId,BillId,Amount,Notes,BillDate")] BillDetailsModel billDetailsModel)
        {
            if (id != billDetailsModel.BillDetailId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(billDetailsModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BillDetailsModelExists(billDetailsModel.BillDetailId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(billDetailsModel));
        }
Esempio n. 6
0
        public async Task <IActionResult> Edit(int id, [Bind("BillDetailId,BillId,Amount,Notes")] BillDetailsModel billDetailsModel)
        {
            if (id != billDetailsModel.BillDetailId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    string dDLValue = Request.Form["BillName"].ToString();
                    if (!string.IsNullOrEmpty(dDLValue))
                    {
                        billDetailsModel.BillId = Int32.Parse(dDLValue);
                    }
                    _context.Update(billDetailsModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BillDetailsModelExists(billDetailsModel.BillDetailId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(billDetailsModel));
        }
Esempio n. 7
0
        public async Task <IActionResult> Create([Bind("BillDetailId,BillId,Amount,Notes,BillDate")] BillDetailsModel billDetailsModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(billDetailsModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(billDetailsModel));
        }
Esempio n. 8
0
        public async Task <IActionResult> Transactions([Bind("BillDetailId,BillId,Amount,Notes,BillDate")] BillDetailsModel billDetailsModel)
        {
            if (ModelState.IsValid)
            {
                string dDLValue = Request.Form["BillName"].ToString();
                if (!string.IsNullOrEmpty(dDLValue))
                {
                    billDetailsModel.BillId = Int32.Parse(dDLValue);
                }
                UserDetailsModel details = TempData["userdetails"] as UserDetailsModel;
                if (details != null)
                {
                    billDetailsModel.UserId = details.UserId;
                }
                _context.Add(billDetailsModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(billDetailsModel));
        }
 public async Task <CableResult> BillPaidUpdate(BillDetailsModel model)
 {
     try
     {
         var _billpaidupdate = db.billdetailsmodel.Where(a => a.BillNo == model.BillNo && a.CompanyId == model.CompanyId).FirstOrDefault();
         _billpaidupdate.OldBal          = model.OldBal;
         _billpaidupdate.Dtfrom          = model.Dtfrom;
         _billpaidupdate.Disc            = model.Disc;
         _billpaidupdate.ToDate          = model.ToDate;
         _billpaidupdate.PaidAmt         = model.PaidAmt;
         _billpaidupdate.PayableAmt      = model.PayableAmt;
         _billpaidupdate.PayDate         = model.PayDate;
         _billpaidupdate.Balance         = model.Balance;
         _billpaidupdate.PayDate1        = model.PayDate1;
         _billpaidupdate.PaidAmt1        = model.PaidAmt1;
         db.Entry(_billpaidupdate).State = EntityState.Modified;
         db.SaveChanges();
         if (_billpaidupdate != null)
         {
             return(new CableResult {
                 Message = "Success", Status = 1, Response = _billpaidupdate
             });
         }
         else
         {
             return(new CableResult {
                 Message = "No data found", Status = 2, Response = null
             });
         }
     }
     catch (Exception ex)
     {
         return(new CableResult {
             Message = ex.ToString(), Status = 0, Response = null
         });
     }
 }
        public async Task <CableResult> BillFilter(BillDetailsModel model)
        {
            try
            {
                var Consumerresult = db.billdetailsmodel.Where(c => c.CustomerName.StartsWith(model.CustomerName) && c.CMonth == model.CMonth).ToList();
                var Setupboxresult = db.billdetailsmodel.Where(c => c.SetupBoxBill.StartsWith(model.SetupBoxBill) && c.CMonth == model.CMonth).ToList();
                var Arearesult     = db.billdetailsmodel.Where(c => c.Area.StartsWith(model.Area) && c.CMonth == model.CMonth).ToList();
                var Agentresult    = db.billdetailsmodel.Where(c => c.AgentName.StartsWith(model.AgentName) && c.CMonth == model.CMonth).ToList();
                var Mobileresult   = db.billdetailsmodel.Where(c => c.Mbno1.StartsWith(model.Mbno1) && c.CMonth == model.CMonth).ToList();
                var BillNoresult   = db.billdetailsmodel.Where(c => c.BillNo.ToString().StartsWith(model.BillNo.ToString()) && c.CMonth == model.CMonth).ToList();
                var Regnoresult    = db.billdetailsmodel.Where(c => c.CustomerID.ToString().StartsWith(model.CustomerID.ToString()) && c.CMonth == model.CMonth).ToList();

                if (Consumerresult.Count != 0)
                {
                    return(new CableResult {
                        Message = "Success", Status = 1, Response = Consumerresult
                    });
                }
                else if (Setupboxresult.Count != 0)
                {
                    return(new CableResult {
                        Message = "Success", Status = 1, Response = Setupboxresult
                    });
                }
                else if (Arearesult.Count != 0)
                {
                    return(new CableResult {
                        Message = "Success", Status = 1, Response = Arearesult
                    });
                }
                else if (Agentresult.Count != 0)
                {
                    return(new CableResult {
                        Message = "Success", Status = 1, Response = Agentresult
                    });
                }
                else if (Mobileresult.Count != 0)
                {
                    return(new CableResult {
                        Message = "Success", Status = 1, Response = Mobileresult
                    });
                }
                else if (BillNoresult.Count != 0)
                {
                    return(new CableResult {
                        Message = "Success", Status = 1, Response = BillNoresult
                    });
                }
                else if (Regnoresult.Count != 0)
                {
                    return(new CableResult {
                        Message = "Success", Status = 1, Response = Regnoresult
                    });
                }
                else
                {
                    var Regnoresultall = db.regmodel.ToList();
                    return(new CableResult {
                        Message = "No data found", Status = 0, Response = null
                    });
                }
            }
            catch (Exception ex)
            {
                return(new CableResult {
                    Message = ex.ToString(), Status = 0, Response = null
                });
            }
        }
        public async Task <CableResult> BillInsert(BillDetailsModel model)
        {
            try
            {
                BillDetailsModel _billinsert = new BillDetailsModel();
                _billinsert.CustomerID = model.CustomerID;
                //_billinsert.NoBox = model.NoBox;
                _billinsert.SetupBoxBill = model.SetupBoxBill;
                _billinsert.BillNo       = model.BillNo;
                _billinsert.BillDate     = model.BillDate;
                _billinsert.CustomerName = model.CustomerName;
                _billinsert.Address      = model.Address;
                _billinsert.Mbno1        = model.Mbno1;
                _billinsert.Area         = model.Area;
                _billinsert.CMonth       = model.CMonth;
                _billinsert.MonthCharge  = model.MonthCharge;
                _billinsert.CGSTPer      = model.CGSTPer;
                _billinsert.CGSTAmt      = model.CGSTAmt;
                _billinsert.SGSTPer      = model.SGSTPer;
                _billinsert.SGSTAmt      = model.SGSTAmt;
                _billinsert.GrandTot     = model.GrandTot;
                _billinsert.OldBal       = model.OldBal;
                _billinsert.PayableAmt   = model.PayableAmt;
                _billinsert.Dtfrom       = model.Dtfrom;
                _billinsert.ToDate       = model.ToDate;
                _billinsert.PMonth       = model.PMonth;
                _billinsert.Disc         = model.Disc;
                _billinsert.Balance      = model.Balance;
                _billinsert.AgentId      = model.AgentId;
                _billinsert.AgentName    = model.AgentName;
                _billinsert.RegNo        = model.RegNo;
                _billinsert.CYear        = model.CYear;
                _billinsert.CashDet      = model.CashDet;
                _billinsert.PayStat      = model.PayStat;
                _billinsert.CompanyId    = model.CompanyId;
                _billinsert.PaidAmt      = model.PaidAmt;
                _billinsert.PaidAmt1     = model.PaidAmt1;
                _billinsert.PayDate1     = model.PayDate1;
                _billinsert.PayDate      = model.PayDate;
                _billinsert.AccNoBox     = model.AccNoBox;
                _billinsert.PackageName  = model.PackageName;

                db.billdetailsmodel.Add(_billinsert);
                db.SaveChanges();

                if (_billinsert != null)
                {
                    return(new CableResult {
                        Message = "Success", Status = 1, Response = _billinsert
                    });
                }
                else
                {
                    return(new CableResult {
                        Message = "No data found", Status = 2, Response = null
                    });
                }
            }
            catch (Exception ex)
            {
                return(new CableResult {
                    Message = ex.ToString(), Status = 0, Response = null
                });
            }
        }