示例#1
0
        public int DeleteCategory(int ctgryId)
        {
            int result = 0;

            if (ctgryId > 0)
            {
                using (var db = new Expense_ManagerEntities())
                {
                    var a = db.category.Find(ctgryId);
                    db.category.Remove(a);
                    db.SaveChanges();
                    result = 1;
                }
            }
            return(result);
        }
示例#2
0
        public int EditCategory(int id, string name)
        {
            int result = 0;

            if (id > 0 && name != null)
            {
                using (var db = new Expense_ManagerEntities())
                {
                    var a = db.category.FirstOrDefault(x => x.id == id);
                    if (a != null)
                    {
                        a.category_name = name;
                        db.SaveChanges();
                        result = 1;
                    }
                }
            }
            return(result);
        }
        public int AddRecord(Models.Records rec)
        {
            int result = 0;

            using (var db = new Expense_ManagerEntities())
            {
                record recDAL = new record();
                recDAL.userid         = rec.userid;
                recDAL.expense_income = rec.expense_income;
                recDAL.amount         = rec.amount;
                recDAL.category       = rec.category;
                recDAL.date           = rec.date;
                recDAL.notes          = rec.notes;

                db.record.Add(recDAL);
                db.SaveChanges();
                result = 1;
            }
            return(result);
        }
示例#4
0
        public int Register(Models.UserInfo info)
        {
            int result = 0;

            using (var db = new Expense_ManagerEntities())
            {
                user_info DALInfo = new user_info();
                DALInfo.firstname        = info.firstname;
                DALInfo.lastname         = info.lastname;
                DALInfo.email            = info.email;
                DALInfo.password         = info.password;
                DALInfo.confirm_password = info.confirm_password;
                DALInfo.profile_pic_path = info.profile_pic_path;

                db.user_info.Add(DALInfo);
                db.SaveChanges();
                result = 1;
            }
            return(result);
        }
示例#5
0
        public int AddCategory(Models.Category Category)
        {
            int result = 0;

            using (var db = new Expense_ManagerEntities())
            {
                if (Category.category_name != null)
                {
                    category cat = new category();
                    cat.category_name = Category.category_name;
                    cat.user_id       = Category.user_id;
                    if (IsCategoryExist(cat))
                    {
                        return(2);
                    }
                    db.category.Add(cat);
                    db.SaveChanges();
                    result = 1;
                }
            }
            return(result);
        }