예제 #1
0
        public bool UpdateAcademicClass(ACD_Class aclass)
        {
            string sql = " Update ACD_Class set ClassName=@ClassName, ClassCode=@ClassCode, " +
                         " OrganizationId=@OrganizationId, " +
                         " EnteredBy=@EnteredBy, EnteredDate=@EnteredDate,LastUpdatedBy=@LastUpdatedBy, " +
                         " LastUpdatedDate=@LastUpdatedDate, IsDeleted=0, DeletedBy=0, DeletedDate=null" +
                         " where ClassId=@ClassId";

            using (var db = DbHelper.GetDBConnection())
            {
                using (var trsn = new TransactionScope())
                {
                    //db.Execute(sql);
                    var lst = db.Execute(sql, aclass);
                    trsn.Complete();
                    db.Close();
                    if (lst > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
        }
예제 #2
0
        //public ACD_Class GetAcademicClassById(int classId)
        //{
        //    string sql = " Select *  from ACD_Class where ClassId=" + classId;
        //    using (var db = DbHelper.GetDBConnection())
        //    {
        //        var lst = db.Query<ACD_Class>(sql).SingleOrDefault();
        //        db.Close();
        //        return lst;
        //    }
        //}

        public bool InsertAcademicClass(ACD_Class aclass)
        {
            string sql = " Insert into  ACD_Class (ClassName, ClassCode,OrganizationId, EnteredBy, EnteredDate," +
                         " LastUpdatedBy, LastUpdatedDate, IsDeleted, DeletedBy, DeletedDate) " +
                         " values " +
                         "(@ClassName, @ClassCode,@OrganizationId, @EnteredBy, @EnteredDate," +
                         " 0, null, 0, 0, null)";

            using (var db = DbHelper.GetDBConnection())
            {
                using (var trsn = new TransactionScope())
                {
                    //db.Execute(sql);
                    var lst = db.Execute(sql, aclass);
                    trsn.Complete();
                    db.Close();
                    if (lst > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
        }
        // GET: AcademicClass/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null || id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ACD_Class aCD_Class = db.GetAcademicClassById((int)id);

            if (aCD_Class == null)
            {
                return(HttpNotFound());
            }
            ViewBag.OrganizationId = new SelectList(ddl.GetOrganizationList(), "Id", "Name", aCD_Class.OrganizationId);

            return(View(aCD_Class));
        }
        public ActionResult Edit(FormCollection frm)
        {
            var       ses       = sesrepo.GetSessionById((User as CustomPrincipal).UserId);
            int       orgid     = ses.OrganizationId;
            ACD_Class aCD_Class = db.GetAcademicClassById(Convert.ToInt32(frm["ClassId"]));

            aCD_Class.ClassCode       = frm["ClassCode"];
            aCD_Class.ClassName       = frm["ClassName"];
            aCD_Class.OrganizationId  = orgid;// Convert.ToInt32(frm["OrganizationId"]);
            aCD_Class.LastUpdatedBy   = (User as CustomPrincipal).UserId;
            aCD_Class.LastUpdatedDate = DateTime.Now;
            if (ModelState.IsValid)
            {
                db.UpdateAcademicClass(aCD_Class);
                return(RedirectToAction("Index"));
            }
            ViewBag.OrganizationId = new SelectList(ddl.GetOrganizationList(), "Id", "Name", aCD_Class.OrganizationId);

            return(View(aCD_Class));
        }
        public ActionResult Create(FormCollection frm)
        {
            var       ses = sesrepo.GetSessionById((User as CustomPrincipal).UserId);
            int       orgid = ses.OrganizationId;
            string    fclassname = frm["ClassName"];
            string    fclasscode = frm["ClassCode"];
            string    cn = null, cb = null;
            int       isdelete       = 0;
            ACD_Class classNameBatch = db.GetClassNameCode(fclassname, fclasscode, isdelete);

            ACD_Class aCD_Class = new ACD_Class();

            if (classNameBatch == null)
            {
                aCD_Class.ClassCode      = frm["ClassCode"];
                aCD_Class.ClassName      = frm["ClassName"];
                aCD_Class.OrganizationId = orgid;// Convert.ToInt32(frm["OrganizationId"]);
                aCD_Class.EnteredBy      = (User as CustomPrincipal).UserId;
                aCD_Class.EnteredDate    = DateTime.Now;
                if (ModelState.IsValid)
                {
                    db.InsertAcademicClass(aCD_Class);
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                if (classNameBatch.IsDeleted == false)
                {
                    cn = classNameBatch.ClassName;
                    cb = classNameBatch.ClassCode;
                    if (cn == fclassname)
                    {
                        ViewBag.CNMsg = "Already Exist..";
                    }
                    if (cb == fclasscode)
                    {
                        ViewBag.CBMsg = "Already Exist..";
                    }
                    else
                    {
                        aCD_Class.ClassCode      = frm["ClassCode"];
                        aCD_Class.ClassName      = frm["ClassName"];
                        aCD_Class.OrganizationId = orgid;// Convert.ToInt32(frm["OrganizationId"]);
                        aCD_Class.EnteredBy      = (User as CustomPrincipal).UserId;
                        aCD_Class.EnteredDate    = DateTime.Now;
                        if (ModelState.IsValid)
                        {
                            db.InsertAcademicClass(aCD_Class);
                            return(RedirectToAction("Index"));
                        }
                    }
                }
                else
                {
                    aCD_Class.ClassCode      = frm["ClassCode"];
                    aCD_Class.ClassName      = frm["ClassName"];
                    aCD_Class.OrganizationId = orgid;// Convert.ToInt32(frm["OrganizationId"]);
                    aCD_Class.EnteredBy      = (User as CustomPrincipal).UserId;
                    aCD_Class.EnteredDate    = DateTime.Now;
                    if (ModelState.IsValid)
                    {
                        db.InsertAcademicClass(aCD_Class);
                        return(RedirectToAction("Index"));
                    }
                }
            }
            ViewBag.OrganizationId = new SelectList(ddl.GetOrganizationList(), "Id", "Name", aCD_Class.OrganizationId);
            return(View(aCD_Class));
        }