示例#1
0
        // [ValidateAntiForgeryToken]
        public ActionResult Create(ExpenseCatagory ExpenseCatagories, HttpPostedFileBase ImageFile)
        {
            // TODO: Add insert logic here
            if (ImageFile == null)
            {
                ModelState.AddModelError("Image", "Please upload a picture");
            }

            bool IsValidFormat = expenseCatagoryBll.ImageValidation(ImageFile);


            if (IsValidFormat == false)
            {
                ModelState.AddModelError("Image", "Only jpg, png, jpeg formet is allowed");
            }
            byte[] convertedImage = expenseCatagoryBll.ConvertImage(ImageFile);
            ExpenseCatagories.Image = convertedImage;

            if (ModelState.IsValid)
            {
                status = expenseCatagoryBll.Create(ExpenseCatagories);
                if (status == true)
                {
                    return(RedirectToAction("List"));
                }
                else
                {
                    ViewBag.Message = "Expense Catagory added failed";
                }
            }
            ViewBag.ParentId = new SelectList(db.ExpenseCatagories, "Id", "Name");
            return(View(ExpenseCatagories));
        }
示例#2
0
        public ActionResult Edit(ExpenseCatagory ExpenseCatagories, HttpPostedFileBase ImageFile)
        {
            if (ImageFile != null)
            {
                bool IsValidFormat = expenseCatagoryBll.ImageValidation(ImageFile);
                if (IsValidFormat == false)
                {
                    ModelState.AddModelError("Image", "Only jpg, png, jpeg formet is allowed");
                }
                byte[] convertedImage = expenseCatagoryBll.ConvertImage(ImageFile);
                ExpenseCatagories.Image = convertedImage;
            }

            if (ModelState.IsValid)
            {
                status = expenseCatagoryBll.Edit(ExpenseCatagories);
                if (status == true)
                {
                    return(RedirectToAction("List", "ExpenseCatagories"));
                }
                else
                {
                    ViewBag.Message = "Expense Catagory update failed";
                }
            }
            ViewBag.parentId = new SelectList(db.ExpenseCatagories, "Id", "Name");
            return(View(ExpenseCatagories));
        }
        public bool Create(ExpenseCatagory expenseCatagory)
        {
            db.ExpenseCatagories.Add(expenseCatagory);
            int count = db.SaveChanges();

            if (count > 0)
            {
                status = true;
            }
            return(status);
        }
        internal bool Edit(ExpenseCatagory expenseCatagories)
        {
            db.ExpenseCatagories.Attach(expenseCatagories);
            db.Entry(expenseCatagories).State = EntityState.Modified;

            int AffectedRow = db.SaveChanges();

            if (AffectedRow > 0)
            {
                status = true;
            }

            return(status);
        }
示例#5
0
        //GET: ExpenseCatagories/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Error", "Home"));
            }
            ExpenseCatagory expenseCatagory = expenseCatagoryBll.GetById(id);

            if (expenseCatagory == null)
            {
                return(RedirectToAction("Error", "Home"));
            }
            ViewBag.parentId = new SelectList(db.ExpenseCatagories, "Id", "Name");
            return(View(expenseCatagory));
        }
        internal ExpenseCatagory GetById(int?id)
        {
            ExpenseCatagory expenseCatagory = db.ExpenseCatagories.SingleOrDefault(m => m.Id == id);

            return(expenseCatagory);
        }
示例#7
0
 public CategoryDetails(ExpenseCatagory catagory, List <ExpenseItem> items)
 {
     Category    = catagory;
     ExpenseList = items;
 }
示例#8
0
 internal bool Edit(ExpenseCatagory expenseCatagories)
 {
     status = expenseCatagoryDal.Edit(expenseCatagories);
     return(status);
 }
示例#9
0
        internal ExpenseCatagory GetById(int?id)
        {
            ExpenseCatagory expenseCatagory = expenseCatagoryDal.GetById(id);

            return(expenseCatagory);
        }
示例#10
0
        public bool Create(ExpenseCatagory expenseCatagory)
        {
            status = expenseCatagoryDal.Create(expenseCatagory);

            return(status);
        }