Exemple #1
0
        public ActionResult Edit(Ex_Question sysModel)
        {
            try
            {
                #region Redirect Request

                int succcess = 0;
                if (sysModel.Id > 0)
                {
                    var objTemporary = new SysAdminAction <Ex_Question>().GetById(sysModel.Id);
                    if (AuthorizeUser.IsAction(Ultity.Constant.Edit) || AuthorizeUser.IsAction(Ultity.Constant.ViewEditAll))
                    {
                        sysModel.CreatedBy    = objTemporary.CreatedBy;
                        sysModel.ModifiedDate = DateTime.Now;
                        sysModel.ModifiedBy   = WebSecurity.CurrentUserId;
                        sysModel.CreatedDate  = objTemporary.CreatedDate;
                        sysModel.UsedState    = objTemporary.UsedState;
                        //sysModel.Name = objTemporary.Name;
                        succcess = _sysAction.Update(sysModel);
                    }
                    else
                    {
                        succcess = 1;
                    }
                }
                else
                {
                    if (AuthorizeUser.IsAction(Ultity.Constant.Add) || AuthorizeUser.IsAction(Ultity.Constant.ViewEditAll))
                    {
                        sysModel.CreatedBy    = WebSecurity.CurrentUserId;
                        sysModel.ModifiedBy   = null;
                        sysModel.CreatedDate  = DateTime.Now;
                        sysModel.ModifiedDate = null;
                        sysModel.UsedState    = Ultity.Constant.NotActive;
                        succcess = _sysAction.Insert(sysModel);
                    }
                    else
                    {
                        succcess = 1;
                    }
                }

                if (succcess > 0)
                {
                    return(Json(new { status = "success", Message = Ultity.Constant.Ajax_Success, Data = succcess }));
                }
                return(Json(new { status = "fail", Message = Ultity.Constant.Ajax_Fail }));

                #endregion Redirect Request
            }
            catch (Exception exception)
            {
                Ultity.TFunction.WriteToLog(exception);
            }

            return(Json(new { status = "fail", Message = Ultity.Constant.Ajax_Fail }));
        }
Exemple #2
0
 public int Update(Ex_Question model)
 {
     return((int)SqlHelper.ExecuteScalar(SqlConnection, CommonHelper.Config.GetFullyQualifiedName("Ex_Question_Update")
                                         , model.Id, CommonHelper.Null.GetNull(model.SubjectId), CommonHelper.Null.GetNull(model.Grade), CommonHelper.Null.GetNull(model.ExamId), CommonHelper.Null.GetNull(model.SectionId)
                                         , CommonHelper.Null.GetNull(model.QuestionContent), CommonHelper.Null.GetNull(model.LevelDifficult), CommonHelper.Null.GetNull(model.SubQuestion)
                                         , model.Orders, model.UsedState,
                                         model.CreatedBy, CommonHelper.Null.GetNull(model.CreatedDate),
                                         CommonHelper.Null.GetNull(model.ModifiedDate), CommonHelper.Null.GetNull(model.ModifiedBy)));
 }
Exemple #3
0
        public int Insert(Ex_Question model)
        {
            var deciResult = SqlHelper.ExecuteScalar(SqlConnection, CommonHelper.Config.GetFullyQualifiedName("Ex_Question_Insert")
                                                     , CommonHelper.Null.GetNull(model.SubjectId), CommonHelper.Null.GetNull(model.Grade), CommonHelper.Null.GetNull(model.ExamId), CommonHelper.Null.GetNull(model.SectionId)
                                                     , CommonHelper.Null.GetNull(model.QuestionContent), CommonHelper.Null.GetNull(model.LevelDifficult), CommonHelper.Null.GetNull(model.SubQuestion)
                                                     , model.Orders, model.UsedState,
                                                     model.CreatedBy, model.CreatedDate,
                                                     CommonHelper.Null.GetNull(model.ModifiedDate), CommonHelper.Null.GetNull(model.ModifiedBy));

            return(CommonHelper.Convert.ConvertToInt32(deciResult));
        }
Exemple #4
0
        public ActionResult GetById(int?id)
        {
            var objTemporary = new Ex_Question();

            try
            {
                int editId = id.HasValue ? id.Value : 0;
                if (editId > 0)
                {
                    objTemporary = new SysAdminAction <Ex_Question>().GetById(editId);
                }
                return(Json(new { status = "success", Message = Ultity.Constant.Ajax_Success, Data = objTemporary }));
            }
            catch (Exception exception)
            {
                Ultity.TFunction.WriteToLog(exception);
                return(Json(new { status = "fail", Message = Ultity.Constant.Ajax_Fail }));
            }
        }