public JsonResult AddTillMap(TblTillmapping mapping)
        {
            DateTime time       = DateTime.Now;  // Use current time.
            string   format     = "dd/MMM/yyyy"; // Use this format.
            string   chargeDate = time.ToString(format);

            mapping.Datecreated = Convert.ToDateTime(chargeDate);

            //mapping.Createdby = User.Identity.Name;
            mapping.Createdby = "Peter.Sunday";

            var definitionName = RetailUnitOfWork.tillDefinition.GetAll()
                                 .Where(p => p.Id == mapping.Tilldefinationid)
                                 .FirstOrDefault().Tellername;

            mapping.Tilldefinationname = definitionName;

            var ledgerAccount = LoadChartOfAccounts()
                                .Where(p => p.Id == mapping.Chartofaccountid)
                                .FirstOrDefault().AccountID;

            mapping.Accountid = ledgerAccount;


            RetailUnitOfWork.tillMapping.Add(mapping);
            RetailUnitOfWork.Commit();
            return(Json(mapping.Id));
        }
        public JsonResult DeleteTillMapping(TblTillmapping mapping)
        {
            var item = RetailUnitOfWork.tillMapping.GetMapId(mapping.Id);

            item.Isdeleted = true;

            RetailUnitOfWork.tillMapping.Update(item);
            RetailUnitOfWork.Commit();
            return(Json(mapping.Id));
        }
        public JsonResult updateTillMap(TblTillmapping mapping)
        {
            mapping.Updatedby   = "Joseph.Umoh";
            mapping.Dateupdated = DateTime.Now;

            var definitionName = RetailUnitOfWork.tillDefinition.GetAll().Where(p => p.Id == mapping.Tilldefinationid).FirstOrDefault().Tellername;

            mapping.Tilldefinationname = definitionName;

            var ledgerAccount = LoadChartOfAccounts()
                                .Where(p => p.Id == mapping.Chartofaccountid)
                                .FirstOrDefault().AccountID;

            mapping.Accountid = ledgerAccount;

            RetailUnitOfWork.tillMapping.Update(mapping);
            RetailUnitOfWork.Commit();
            return(Json(mapping.Id));
        }