public ActionResult Edit(DEPOSIT deposit)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    OCCUSER user = (OCCUSER)Session["User"];
                    deposit.CREATEDBY = user.ID;
                    deposit.ISACTIVE = true;
                    deposit.ISDELETE = false;

                    db.Entry(deposit).State = EntityState.Modified;
                    //db.DEPOSIT.AddOrUpdate(x=>x.ID==deposit.ID);
                    db.SaveChanges();
                    var msg = "Successfully Updated";
                    return Json(msg, JsonRequestBehavior.AllowGet);

                }
                List<string> currencyList = new List<string>() { "USD", "BDT" };

                ViewBag.BRANCH = new SelectList(db.BRANCHINFO.ToList(), "ID", "BRANCHNAME", db.DEPOSIT.Select(x => x.BRANCH));
                ViewBag.CURRENCY = new SelectList(currencyList, null, null, db.DEPOSIT.Select(x => x.CURRENCY));
                return View(deposit);
            }
            catch (Exception)
            {

                return RedirectToAction("Error", "Home", new { Area = "" });
            }
        }
Example #2
0
        public ActionResult Form(DEPOSIT deposit)
        {
            try
            {
                OCCUSER user = (OCCUSER)Session["User"];
                int adminFlag = 0;
                if (deposit.ID == 0)
                {
                    deposit.CREATEDBY = user.ID;
                    deposit.ISACTIVE = true;
                    deposit.ISDELETE = false;
                    deposit.ISDOWNLOAD = false;
                    var refNo = DateTime.Now.ToString("ddMMyyHHmmssfff");
                    //refNo += deposit.CARDNUMBER.Substring(deposit.CARDNUMBER.Length - 4);
                    deposit.REFERENCENUMBER = refNo;
                    db.DEPOSIT.Add(deposit);
                    db.SaveChanges();
                    //  Session["DepositSaveMsg"] = "Data saved successfully.\nReferance Number is: "+deposit.REFERENCENUMBER;
                    var msg = @"Data saved successfully.<br/>Referance Number is: " + deposit.REFERENCENUMBER;
                    if (user.TYPE == 1)
                    {
                        adminFlag = 1;
                    }
                    // return RedirectToAction("Index", "List");
                    return Json(new { msg, adminFlag }, JsonRequestBehavior.AllowGet);
                }
                else
                {
                    if (ModelState.IsValid)
                    {
                        deposit.CREATEDBY = user.ID;
                        deposit.ISACTIVE = true;
                        deposit.ISDELETE = false;
                        deposit.ISDOWNLOAD = false;

                        db.Entry(deposit).State = EntityState.Modified;
                        if (user.TYPE == 1)
                        {
                            adminFlag = 1;
                        }
                        //db.DEPOSIT.AddOrUpdate(x=>x.ID==deposit.ID);
                        db.SaveChanges();
                        var msg = "Successfully Updated";
                        return Json(new { msg, adminFlag }, JsonRequestBehavior.AllowGet);

                    }
                    List<string> currencyList = new List<string>() { "USD", "BDT" };

                    ViewBag.BRANCH = new SelectList(db.BRANCHINFO.ToList(), "ID", "BRANCHNAME", db.DEPOSIT.Select(x => x.BRANCH));
                    ViewBag.CURRENCY = new SelectList(currencyList, null, null, db.DEPOSIT.Select(x => x.CURRENCY));
                    return View(deposit);
                }

            }
            catch (Exception exception)
            {
                return RedirectToAction("Error", "Home", new { Area = "" });
            }
        }
        public ActionResult Index(DEPOSIT deposit)
        {
            OCCUSER user = (OCCUSER)Session["User"];
            int adminFlag = 0;
            if (ModelState.IsValid)
            {
                try
                {

                    deposit.CREATEDBY = user.ID;
                    deposit.ISACTIVE = true;
                    deposit.ISDELETE = false;
                    //var userId = user.EMPLOYEEID;
                    //var length = userId.Length;
                    //char first = userId[0];
                    //char last = userId[userId.Length - 1];
                    //char middle = userId[(userId.Length - 1) / 2];
                    //var refNo = (first + middle + last).ToString(CultureInfo.InvariantCulture);
                    //refNo += length;
                    var refNo= DateTime.Now.ToString("ddMMyyHHmmssfff");
                    //refNo += deposit.CARDNUMBER.Substring(deposit.CARDNUMBER.Length - 4);
                    deposit.REFERENCENUMBER = refNo;
                    db.DEPOSIT.Add(deposit);
                    db.SaveChanges();
                  //  Session["DepositSaveMsg"] = "Data saved successfully.\nReferance Number is: "+deposit.REFERENCENUMBER;
                    var msg=@"Data saved successfully.<br/>Referance Number is: "+deposit.REFERENCENUMBER;
                    if (user.TYPE == 1)
                    {
                        adminFlag = 1;
                    }
                   // return RedirectToAction("Index", "List");
                    return Json(new{msg,adminFlag},JsonRequestBehavior.AllowGet);
                }
                catch (Exception exception)
                {
                    return Json("Error", JsonRequestBehavior.DenyGet);
                    //  return RedirectToAction("Error", "Home", new { Area = "" });
                }

            }
            List<string> currencyList = new List<string>() {"BDT" };
            ViewBag.BRANCH = new SelectList(db.BRANCHINFO.ToList(), "ID", "BRANCHNAME");
            ViewBag.CURRENCY = new SelectList(currencyList);
            Session["DepositSaveMsg"] = "Data not saved";
            return View(deposit);
        }
Example #4
0
        public ActionResult Details(DEPOSIT deposit, string btnName)
        {
            try
            {
                OCCUSER user = (OCCUSER)Session["User"];
                if (String.Equals(btnName, "update"))
                {
                    DEPOSIT deposits = db.DEPOSIT.Find(deposit.ID);

                    deposit.CREATEDBY = deposits.CREATEDBY;
                    deposit.CREATEDON = deposits.CREATEDON;
                    deposit.MODIFIEDBY = user.ID;
                    deposit.MODIFIEDON = DateTime.Now;
                    deposit.ISACTIVE = true;
                    deposit.ISDELETE = false;
                    //db.Entry(deposit).State = EntityState.Modified;
                    db.DEPOSIT.AddOrUpdate(deposit);
                    db.SaveChanges();
                    var msg = "Successfully Updated";
                    return Json(msg, JsonRequestBehavior.AllowGet);
                }
                if (String.Equals(btnName, "delete"))
                {

                    DEPOSIT depostis = db.DEPOSIT.Find(deposit.ID);
                    depostis.ISDELETE = true;
                    db.Entry(depostis).State = EntityState.Modified;
                    db.SaveChanges();
                    var msg = "Successfully Removed";
                    return Json(msg, JsonRequestBehavior.AllowGet);
                }
                return RedirectToAction("Error", "Home", new { Area = "" });
            }
            catch (Exception exception)
            {
                var msg = exception.Message;
                return Json(msg, JsonRequestBehavior.AllowGet);
            }
        }