public string InsertUpdateIncomingCheque(DepositAndWithdrwalViewModel depositAndWithdrawalObj)
 {
     try
     {
         AppUA appUA = Session["AppUA"] as AppUA;
         depositAndWithdrawalObj.IncomingObj.CommonObj             = new CommonViewModel();
         depositAndWithdrawalObj.IncomingObj.CommonObj.CreatedBy   = appUA.UserName;
         depositAndWithdrawalObj.IncomingObj.CommonObj.CreatedDate = DateTime.Now;
         depositAndWithdrawalObj.IncomingObj.CommonObj.UpdatedBy   = appUA.UserName;
         depositAndWithdrawalObj.IncomingObj.CommonObj.UpdatedDate = DateTime.Now;
         object OGC = _depositAndWithdrawalsBusiness.InsertUpdateIncomingCheque(Mapper.Map <IncomingChequesViewModel, IncomingCheques>(depositAndWithdrawalObj.IncomingObj));
         if (depositAndWithdrawalObj.IncomingObj.ID != null && depositAndWithdrawalObj.IncomingObj.ID != Guid.Empty)
         {
             return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.UpdateSuccess, Records = OGC }));
         }
         else
         {
             return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.InsertSuccess, Records = OGC }));
         }
     }
     catch (Exception ex)
     {
         AppConstMessage cm = c.GetMessage(ex.Message);
         return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
     }
 }
 public string GetTransferCashById(string TransferId)
 {
     try
     {
         DepositAndWithdrwalViewModel depositAndWithdrwalObj = Mapper.Map <DepositAndWithdrawals, DepositAndWithdrwalViewModel>(_depositAndWithdrawalsBusiness.GetTransferCashById(TransferId != null && TransferId != "" ? Guid.Parse(TransferId) : Guid.Empty));
         return(JsonConvert.SerializeObject(new { Result = "OK", Records = depositAndWithdrwalObj }));
     }
     catch (Exception ex)
     {
         AppConstMessage cm = c.GetMessage(ex.Message);
         return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
     }
 }
 public string DeleteOutgoingCheque(DepositAndWithdrwalViewModel depositAndWithdrawalObj)
 {
     try
     {
         object result = null;
         result = _depositAndWithdrawalsBusiness.DeleteOutgoingCheque(depositAndWithdrawalObj.OutGoingObj.ID);
         return(JsonConvert.SerializeObject(new { Result = "OK", Records = result }));
     }
     catch (Exception ex)
     {
         AppConstMessage cm = c.GetMessage(ex.Message);
         return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
     }
 }
        public ActionResult OutgoingCheques()
        {
            AppUA    appUA    = Session["AppUA"] as AppUA;
            DateTime dateTime = appUA.DateTime;

            ViewBag.fromdate = dateTime.AddDays(-90).ToString("dd-MMM-yyyy");
            ViewBag.todate   = dateTime.ToString("dd-MMM-yyyy");
            DepositAndWithdrwalViewModel depositAndWithdrwalViewModelObj = null;

            try
            {
                depositAndWithdrwalViewModelObj          = new DepositAndWithdrwalViewModel();
                depositAndWithdrwalViewModelObj.bankList = new List <SelectListItem>();


                List <SelectListItem> selectListItem = new List <SelectListItem>();
                selectListItem = new List <SelectListItem>();
                List <BankViewModel> PayTermList = Mapper.Map <List <Bank>, List <BankViewModel> >(_bankBusiness.GetAllBanks());
                foreach (BankViewModel bvm in PayTermList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = bvm.Name,
                        Value    = bvm.Code,
                        Selected = false
                    });
                }
                depositAndWithdrwalViewModelObj.bankList = selectListItem;

                depositAndWithdrwalViewModelObj.CompanyList = new List <SelectListItem>();
                selectListItem = new List <SelectListItem>();
                List <CompaniesViewModel> CompaniesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_companiesBusiness.GetAllCompanies());
                foreach (CompaniesViewModel Cmp in CompaniesList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = Cmp.Name,
                        Value    = Cmp.Code,
                        Selected = false
                    });
                }
                depositAndWithdrwalViewModelObj.CompanyList = selectListItem;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(View(depositAndWithdrwalViewModelObj));
        }
 public string InsertUpdateTransferAmount(DepositAndWithdrwalViewModel _depositAndWithdrwalObj)
 {
     try
     {
         object result = null;
         AppUA  _appUA = Session["AppUA"] as AppUA;
         _depositAndWithdrwalObj.CommonObj             = new CommonViewModel();
         _depositAndWithdrwalObj.CommonObj.CreatedBy   = _appUA.UserName;
         _depositAndWithdrwalObj.CommonObj.CreatedDate = _appUA.DateTime;
         _depositAndWithdrwalObj.CommonObj.UpdatedBy   = _appUA.UserName;
         _depositAndWithdrwalObj.CommonObj.UpdatedDate = _appUA.DateTime;
         result = _depositAndWithdrawalsBusiness.InsertUpdateTransferAmount(Mapper.Map <DepositAndWithdrwalViewModel, DepositAndWithdrawals>(_depositAndWithdrwalObj));
         return(JsonConvert.SerializeObject(new { Result = "OK", Records = result }));
     }
     catch (Exception ex)
     {
         AppConstMessage cm = c.GetMessage(ex.Message);
         return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
     }
 }
        public string InsertUpdateDepositAndWithdrawals(DepositAndWithdrwalViewModel _depositAndWithdrwalObj)
        {
            try
            {
                object result = null;
                AppUA  _appUA = Session["AppUA"] as AppUA;
                _depositAndWithdrwalObj.CommonObj             = new CommonViewModel();
                _depositAndWithdrwalObj.CommonObj.CreatedBy   = _appUA.UserName;
                _depositAndWithdrwalObj.CommonObj.CreatedDate = _appUA.DateTime;
                _depositAndWithdrwalObj.CommonObj.UpdatedBy   = _appUA.UserName;
                _depositAndWithdrwalObj.CommonObj.UpdatedDate = _appUA.DateTime;

                if (_depositAndWithdrwalObj.DepositRowValues != null && _depositAndWithdrwalObj.DepositRowValues != "0")
                {
                    _depositAndWithdrwalObj.CheckedRows = JsonConvert.DeserializeObject <List <DepositAndWithdrwalViewModel> >(_depositAndWithdrwalObj.DepositRowValues);//.Select(c => { c.Password = null; return c; }).ToList();
                    _depositAndWithdrwalObj.CheckedRows = _depositAndWithdrwalObj.CheckedRows == null ? null : _depositAndWithdrwalObj.CheckedRows.Select(x => { x.CommonObj = new CommonViewModel {
                                                                                                                                                                     CreatedBy = _appUA.UserName, CreatedDate = _appUA.DateTime
                                                                                                                                                                 }; return(x); }).ToList();
                }
                //Author:Praveena M S
                //While updating bank ,hidden field values 'Status and ChequeClearDate' are taken and assigned to ChequeClearDate and ChequeStatus for avoiding null entries......
                if (_depositAndWithdrwalObj.hdnChequeStatus == "Cleared")
                {
                    if (_depositAndWithdrwalObj.ChequeClearDate == null && _depositAndWithdrwalObj.ChequeStatus == null)
                    {
                        _depositAndWithdrwalObj.ChequeClearDate = _depositAndWithdrwalObj.hdnChequeDate;
                        _depositAndWithdrwalObj.ChequeStatus    = _depositAndWithdrwalObj.hdnChequeStatus;
                    }
                }
                result = _depositAndWithdrawalsBusiness.InsertUpdateDepositAndWithdrawals(Mapper.Map <DepositAndWithdrwalViewModel, DepositAndWithdrawals>(_depositAndWithdrwalObj));
                return(JsonConvert.SerializeObject(new { Result = "OK", Records = result }));
            }
            catch (Exception ex)
            {
                AppConstMessage cm = c.GetMessage(ex.Message);
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
            }
        }
        public ActionResult Index()
        {
            DepositAndWithdrwalViewModel depositAndWithdrwalViewModelObj = null;

            try
            {
                depositAndWithdrwalViewModelObj          = new DepositAndWithdrwalViewModel();
                depositAndWithdrwalViewModelObj.bankList = new List <SelectListItem>();


                List <SelectListItem> selectListItem = new List <SelectListItem>();
                selectListItem = new List <SelectListItem>();
                List <BankViewModel> PayTermList = Mapper.Map <List <Bank>, List <BankViewModel> >(_bankBusiness.GetAllBanks());
                foreach (BankViewModel bvm in PayTermList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = bvm.Name,
                        Value    = bvm.Code,
                        Selected = false
                    });
                }
                depositAndWithdrwalViewModelObj.bankList = selectListItem;

                depositAndWithdrwalViewModelObj.paymentModeList = new List <SelectListItem>();
                selectListItem = new List <SelectListItem>();
                List <PaymentModesViewModel> PaymentList = Mapper.Map <List <PaymentModes>, List <PaymentModesViewModel> >(_paymentModesBusiness.GetAllPaymentModes());
                foreach (PaymentModesViewModel PMVM in PaymentList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = PMVM.Description,
                        Value    = PMVM.Code,
                        Selected = false
                    });
                }

                depositAndWithdrwalViewModelObj.paymentModeList = selectListItem;

                selectListItem = null;
                selectListItem = new List <SelectListItem>();
                List <CustomerViewModel> customerList = Mapper.Map <List <Customer>, List <CustomerViewModel> >(_customerBusiness.GetAllCustomers());
                if (customerList != null)
                {
                    foreach (CustomerViewModel Cust in customerList)
                    {
                        selectListItem.Add(new SelectListItem
                        {
                            Text     = Cust.CompanyName,
                            Value    = Cust.ID.ToString(),
                            Selected = false
                        });
                    }
                }
                depositAndWithdrwalViewModelObj.customerList = selectListItem;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(View(depositAndWithdrwalViewModelObj));
        }
        public ActionResult undeposited()
        {
            DateTime dt = DateTime.Now;

            ViewBag.fromdate = dt.AddDays(-90).ToString("dd-MMM-yyyy");
            ViewBag.todate   = dt.ToString("dd-MMM-yyyy");

            DepositAndWithdrwalViewModel result         = new DepositAndWithdrwalViewModel();
            List <SelectListItem>        selectListItem = new List <SelectListItem>();

            result.CompanyObj = new CompaniesViewModel();
            List <CompaniesViewModel> companiesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_otherExpenseBusiness.GetAllCompanies());

            if (companiesList != null)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = "All",
                    Value    = "ALL",
                    Selected = true
                });

                foreach (CompaniesViewModel companiesVM in companiesList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = companiesVM.Name,
                        Value    = companiesVM.Name.ToString(),
                        Selected = false
                    });
                }
            }
            result.CompanyObj.CompanyList = selectListItem;


            selectListItem     = new List <SelectListItem>();
            result.CustomerObj = new CustomerViewModel();
            List <CustomerViewModel> customerList = Mapper.Map <List <Customer>, List <CustomerViewModel> >(_customerBusiness.GetAllCustomers());

            if (customerList != null)
            {
                //selectListItem.Add(new SelectListItem
                //{
                //    Text = "All",
                //    Value = "ALL",
                //    Selected = true
                //});

                foreach (CustomerViewModel customerVM in customerList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = customerVM.CompanyName,
                        Value    = customerVM.CompanyName.ToString(),
                        Selected = false
                    });
                }
            }
            result.CustomerObj.CustomerList = selectListItem;
            selectListItem = new List <SelectListItem>();
            result.BankObj = new BankViewModel();
            List <BankViewModel> PayTermList = Mapper.Map <List <Bank>, List <BankViewModel> >(_bankBusiness.GetAllBanks());

            foreach (BankViewModel bankvm in PayTermList)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = bankvm.Name,
                    Value    = bankvm.Name,
                    Selected = false
                });
            }
            result.BankObj.BanksList = selectListItem;
            return(View(result));
        }