예제 #1
0
        /// <summary>
        /// Edit model
        /// </summary>
        /// <param name="model">model</param>
        /// <returns>true or false</returns>
        public bool Edit(SysSampleModel model)
        {
            try
            {
                SysSample entity = Rep.GetById(model.Id);
                if (entity == null)
                {
                    return(false);
                }
                entity.Name  = model.Name;
                entity.Age   = model.Age;
                entity.Bir   = model.Bir;
                entity.Photo = model.Photo;
                entity.Note  = model.Note;


                if (Rep.Edit(entity) == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                //ExceptionHander.WriteException(ex);
                return(false);
            }
        }
예제 #2
0
 public bool Edit(ref ValidationErrors errors, SysSampleModel model)
 {
     try
     {
         SysSample entity = Rep.GetById(model.ID);
         if (entity == null)
         {
             errors.Add("未查到实体");
             return(false);
         }
         entity            = new SysSample();
         entity.ID         = model.ID;
         entity.Name       = model.Name;
         entity.Note       = model.Note;
         entity.Photo      = model.Photo;
         entity.Bir        = model.Bir;
         entity.Age        = model.Age;
         entity.CreateTime = model.CreateTime;
         if (Rep.Edit(entity) > 0)
         {
             return(true);
         }
         errors.Add("更新失败");
         return(false);
     }
     catch (Exception ex)
     {
         errors.Add(ex.Message);
         //写入异常
         ExceptionHander.WriteException(ex);
         return(false);
     }
 }
예제 #3
0
        public ActionResult Edit(string id)
        {
            ViewBag.Perm = GetPermission();
            SysSampleModel entity = m_BLL.GetById(id);

            return(View(entity));
        }
예제 #4
0
        /// <summary>
        /// 修改一个实体
        /// </summary>
        /// <param name="errors">持久的错误信息</param>
        /// <param name="model">模型</param>
        /// <returns>是否成功</returns>
        public bool Edit(ref ValidationErrors errors, SysSampleModel model)
        {
            try
            {
                SysSample entity = Rep.GetById(model.Id);
                if (entity == null)
                {
                    errors.Add(Suggestion.Disable);
                    return(false);
                }
                entity.Name  = model.Name;
                entity.Age   = model.Age;
                entity.Bir   = model.Bir;
                entity.Photo = model.Photo;
                entity.Note  = model.Note;


                if (Rep.Edit(entity) == 1)
                {
                    return(true);
                }
                else
                {
                    errors.Add(Suggestion.EditFail);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                errors.Add(ex.Message);
                ExceptionHander.WriteException(ex);
                return(false);
            }
        }
예제 #5
0
 public bool Create(ref ValidationErrors errors, SysSampleModel model)
 {
     try
     {
         SysSample entity = Rep.GetById(model.ID);
         if (entity != null)
         {
             errors.Add("主键重复");
             return(false);
         }
         entity            = new SysSample();
         entity.ID         = model.ID;
         entity.Name       = model.Name;
         entity.Note       = model.Name;
         entity.Photo      = model.Photo;
         entity.Bir        = model.Bir;
         entity.Age        = model.Age;
         entity.CreateTime = model.CreateTime;
         if (Rep.Create(entity) == 1)
         {
             return(true);
         }
         errors.Add("插入失败");
         return(false);
     }
     catch (Exception ex)
     {
         errors.Add(ex.Message);
         ExceptionHander.WriteException(ex);
         return(false);
     }
 }
예제 #6
0
        /// <summary>
        /// 修改一个实体
        /// </summary>
        /// <param name="errors">持久的错误信息</param>
        /// <param name="model">模型</param>
        /// <returns>是否成功</returns>
        public bool Edit(ref ValidationErrors errors, SysSampleModel model)
        {
            try
            {
                SysSample entity = Rep.GetById(model.Id);
                if (entity == null)
                {
                    errors.Add("主键不存在");
                    return(false);
                }
                entity.Name  = model.Name;
                entity.Age   = model.Age;
                entity.Bir   = model.Bir;
                entity.Photo = model.Photo;
                entity.Note  = model.Note;

                if (Rep.Edit(entity) == 1)
                {
                    return(true);
                }
                else
                {
                    errors.Add("编辑失败");
                    return(false);
                }
            }
            catch (Exception ex)
            {
                errors.Add("编辑异常");
                ExceptionHandler.WriteException(ex);
                return(false);
            }
        }
        public ActionResult Details(int id)
        {
            ViewBag.Perm = GetPermission();
            SysSampleModel model = sampleBLL.GetEntityById(id);

            return(View("Details", model));
        }
        public ActionResult Edit(int?id)
        {
            ViewBag.Perm = GetPermission();
            SysSampleModel model = sampleBLL.GetEntityById(id ?? 0);

            return(View("Edit", model));
        }
예제 #9
0
        public virtual bool Edit(ref ValidationErrors errors, SysSampleModel model)
        {
            try
            {
                SysSample entity = m_Rep.GetById(model.Id);
                if (entity == null)
                {
                    errors.Add(Resource.Disable);
                    return(false);
                }
                entity.Id         = model.Id;
                entity.Name       = model.Name;
                entity.Age        = model.Age;
                entity.Bir        = model.Bir;
                entity.Photo      = model.Photo;
                entity.Note       = model.Note;
                entity.CreateTime = model.CreateTime;

                if (m_Rep.Edit(entity))
                {
                    return(true);
                }
                else
                {
                    errors.Add("没有数据改变");
                    return(false);
                }
            }
            catch (Exception ex)
            {
                errors.Add(ex.Message);
                ExceptionHander.WriteException(ex);
                return(false);
            }
        }
예제 #10
0
        //public bool Create(SysSampleModel model)
        //{
        //    try
        //    {
        //        var entity = Rep.GetById(model.Id);
        //        if (entity != null)
        //            return false;
        //        entity = new SysSample();
        //        entity.Id = model.Id;
        //        entity.Name = model.Name;
        //        entity.Age = model.Age;
        //        entity.BirthDay = model.BirthDay;
        //        entity.Photo = model.Photo;
        //        entity.Note = model.Note;
        //        entity.CreateTime = Convert.ToDateTime(model.CreateTime);

        //        if (Rep.Create(entity) == 1)
        //        {
        //            return true;
        //        }
        //        else
        //        {
        //            return false;
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        return false;
        //    }
        //}
        #endregion
        public bool Create(ref ValidationErrors errors, SysSampleModel model)
        {
            try
            {
                SysSample entity = new SysSample();
                entity.Name       = model.Name;
                entity.Age        = model.Age;
                entity.Bir        = model.BirthDay;
                entity.Photo      = model.Photo;
                entity.Note       = model.Note;
                entity.CreateTime = DateTime.Now;

                if (Rep.Create(entity) == 1)
                {
                    return(true);
                }
                else
                {
                    errors.Add("插入失败");
                    return(false);
                }
            }
            catch (Exception ex)
            {
                errors.Add(ex.Message);
                BLL.Core.ExceptionHander.WriteException(ex);
                return(false);
            }
        }
예제 #11
0
 public override bool Create(ref ValidationErrors errors, SysSampleModel model)
 {
     try
     {
         SysSample entity = m_Rep.GetById(model.Id);
         if (entity != null)
         {
             errors.Add(Suggestion.PrimaryRepeat);
             return(false);
         }
         entity            = new SysSample();
         entity.Id         = model.Id;
         entity.Name       = model.Name.TrimStart();
         entity.Age        = model.Age;
         entity.Bir        = model.Bir;
         entity.Photo      = model.Photo;
         entity.Note       = model.Note;
         entity.CreateTime = model.CreateTime;
         if (m_Rep.Create(entity))
         {
             return(true);
         }
         else
         {
             errors.Add(Suggestion.InsertFail);
             return(false);
         }
     }
     catch (Exception ex)
     {
         errors.Add(ex.Message);
         ExceptionHander.WriteException(ex);
         return(false);
     }
 }
예제 #12
0
 public SysSampleModel GetById(int id)
 {
     try
     {
         if (IsExist(id))
         {
             SysSample      entity = Rep.GetById(id);
             SysSampleModel model  = new SysSampleModel();
             model.ID         = (int)entity.ID;
             model.Name       = entity.Name;
             model.Age        = entity.Age;
             model.Bir        = entity.Bir;
             model.Photo      = entity.Photo;
             model.Note       = entity.Note;
             model.CreateTime = entity.CreateTime;
             return(model);
         }
         return(new SysSampleModel());
     }
     catch (Exception ex)
     {
         ExceptionHander.WriteException(ex);
         return(null);
     }
 }
예제 #13
0
 /// <summary>
 /// 修改一个实体
 /// </summary>
 /// <param name="entity">实体</param>
 /// <returns></returns>
 public bool Edit(SysSampleModel model)
 {
     try
     {
         SysSample entity = sampleRepository.GetEntityById(model.Id);
         if (entity == null)
         {
             return(false);
         }
         entity.Name       = model.Name;
         entity.Age        = model.Age;
         entity.Bir        = model.Bir;
         entity.Photo      = model.Photo;
         entity.Note       = model.Note;
         entity.CreateTime = model.CreateTime;
         if (sampleRepository.Edit(entity) == 1)//成功
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #14
0
        public ActionResult Edit(string id)
        {
            SysSampleModel entity = m_BLL.GetById(id);

            //启用数据过滤
            entity = permModel.SetSingleDataTransparent(entity, Request.FilePath);
            return(View(entity));
        }
예제 #15
0
        /// <summary>
        /// 校验Excel数据,这个方法一般用于重写校验逻辑
        /// </summary>
        public virtual bool CheckImportData(string fileName, List <SysSampleModel> list, ref ValidationErrors errors)
        {
            var targetFile = new FileInfo(fileName);

            if (!targetFile.Exists)
            {
                errors.Add("导入的数据文件不存在");
                return(false);
            }

            var excelFile = new ExcelQueryFactory(fileName);

            //对应列头
            excelFile.AddMapping <SysSampleModel>(x => x.Name, "名称");
            excelFile.AddMapping <SysSampleModel>(x => x.Age, "年龄");
            excelFile.AddMapping <SysSampleModel>(x => x.Bir, "生日");
            excelFile.AddMapping <SysSampleModel>(x => x.Photo, "照片");
            excelFile.AddMapping <SysSampleModel>(x => x.Note, "说明");
            excelFile.AddMapping <SysSampleModel>(x => x.CreateTime, "创建时间");

            //SheetName
            var excelContent = excelFile.Worksheet <SysSampleModel>(0);
            int rowIndex     = 1;

            //检查数据正确性
            foreach (var row in excelContent)
            {
                var errorMessage = new StringBuilder();
                var entity       = new SysSampleModel();
                entity.Id         = row.Id;
                entity.Name       = row.Name;
                entity.Age        = row.Age;
                entity.Bir        = row.Bir;
                entity.Photo      = row.Photo;
                entity.Note       = row.Note;
                entity.CreateTime = row.CreateTime;

                //=============================================================================
                if (errorMessage.Length > 0)
                {
                    errors.Add(string.Format(
                                   "第 {0} 列发现错误:{1}{2}",
                                   rowIndex,
                                   errorMessage,
                                   "<br/>"));
                }
                list.Add(entity);
                rowIndex += 1;
            }
            if (errors.Count > 0)
            {
                return(false);
            }
            return(true);
        }
 public JsonResult Edit(SysSampleModel model)
 {
     if (sampleBLL.Edit(model))
     {
         return(Json(new { type = 1 }, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(new { type = 0 }, JsonRequestBehavior.AllowGet));
     }
 }
예제 #17
0
 public JsonResult Edit(SysSampleModel model)
 {
     if (m_BLL.Edit(model))
     {
         return(Json(1, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(0, JsonRequestBehavior.AllowGet));
     }
 }
예제 #18
0
 public JsonResult Edit(SysSampleModel model)
 {
     //Convert.ToInt16("dddd");
     if (m_BLL.Edit(ref errors, model))
     {
         return(Json(1, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(0, JsonRequestBehavior.AllowGet));
     }
 }
예제 #19
0
 public JsonResult Create(SysSampleModel model)
 {
     if (m_BLL.Create(ref errors, model))
     {
         LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name, "成功", "创建", "样例程序");
         return(MyJson(JsonHandler.CreateMessage(1, "插入成功"), JsonRequestBehavior.AllowGet, ""));
     }
     else
     {
         LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name + "," + errors.Error, "失败", "创建", "样例程序");
         return(Json(JsonHandler.CreateMessage(0, "插入失败", errors.Error), JsonRequestBehavior.AllowGet));
     }
 }
예제 #20
0
 public JsonResult Create(SysSampleModel model)
 {
     if (m_BLL.Create(ref errors, model))
     {
         LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name, Resource.Success, Resource.Create, "样例程序");
         return(Json(JsonHandler.CreateMessage(1, Resource.Insert + Resource.Success), JsonRequestBehavior.AllowGet));
     }
     else
     {
         LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name, Resource.Fail, Resource.Create, "样例程序");
         return(Json(JsonHandler.CreateMessage(0, Resource.Insert + Resource.Fail), JsonRequestBehavior.AllowGet));
     }
 }
예제 #21
0
 public JsonResult Edit(SysSampleModel model)
 {
     if (m_BLL.Edit(model))
     {
         LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name, "成功", "编辑", "样例程序");
         return(Json(1, JsonRequestBehavior.AllowGet));
     }
     else
     {
         LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name, "失败", "编辑", "样例程序");
         return(Json(0, JsonRequestBehavior.AllowGet));
     }
 }
예제 #22
0
 public JsonResult Create(SysSampleModel model)
 {
     if (m_BLL.Create(ref errors, model))
     {
         LogHandler.WriteServiceLog("Virtual User", "Id:" + model.Id + ",Name:" + model.Name, "Success", "Create", "Example");
         return(Json(JsonHandler.CreateMessage(1, "Insert Success"), JsonRequestBehavior.AllowGet));
     }
     else
     {
         string ErrorCol = errors.Error;
         LogHandler.WriteServiceLog("Virtual User", "Id:" + model.Id + ",Name:" + model.Name, "Failure", "Create", "Example");
         return(Json(JsonHandler.CreateMessage(0, "Insert Failure " + ErrorCol), JsonRequestBehavior.AllowGet));
     }
 }
예제 #23
0
 public JsonResult Create(SysSampleModel model)
 {
     if (m_BLL.Create(model, ref errors))
     {
         LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name, "成功", "创建", "样例程序");
         return(Json(JsonHandler.CreateMessage(1, "插入成功"), JsonRequestBehavior.AllowGet));
     }
     else
     {
         string ErrorCol = errors.Error;
         LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name + "," + ErrorCol, "失败", "创建", "样例程序");
         return(Json(JsonHandler.CreateMessage(0, "插入失败" + ErrorCol), JsonRequestBehavior.AllowGet));
     }
 }
예제 #24
0
 public JsonResult Edit(SysSampleModel model)
 {
     if (m_BLL.Edit(model))
     {
         LogHandler.WriteServiceLog("虚拟用户", "ID:" + model.Id + ",Name:" + model.Name, "成功", "修改", "样例程序");
         return(Json(JsonHandler.CreateMessage(1, "修改成功"), JsonRequestBehavior.AllowGet));
     }
     else
     {
         string errorsCor = errors.Error;
         LogHandler.WriteServiceLog("虚拟用户", "ID:" + model.Id + ",Name:" + model.Name + "," + errorsCor, "失败", "修改", "样例程序");
         return(Json(JsonHandler.CreateMessage(0, "修改失败" + errorsCor), JsonRequestBehavior.AllowGet));
     }
 }
예제 #25
0
 public JsonResult Edit(SysSampleModel model)
 {
     //Convert.ToInt16("dddd");
     if (m_BLL.Edit(ref errors, model))
     {
         LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name, "成功", "编辑", "样例程序");
         return(Json(JsonHandler.CreateMessage(1, "修改成功"), JsonRequestBehavior.AllowGet));
     }
     else
     {
         LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name + "," + errors.Error, "失败", "编辑", "样例程序");
         return(Json(JsonHandler.CreateMessage(0, "修改失败", errors.Error), JsonRequestBehavior.AllowGet));
     }
 }
예제 #26
0
        /// <summary>
        /// 获取一个实体
        /// </summary>
        /// <param name="entity">实体</param>
        /// <returns></returns>
        public SysSampleModel GetEntityById(int id)
        {
            SysSample      entity = sampleRepository.GetEntityById(id);
            SysSampleModel model  = new SysSampleModel();

            model.Id         = entity.Id;
            model.Name       = entity.Name;
            model.Age        = entity.Age;
            model.Bir        = entity.Bir;
            model.Photo      = entity.Photo;
            model.Note       = entity.Note;
            model.CreateTime = entity.CreateTime;
            return(model);
        }
        public JsonResult Edit(SysSampleModel model)
        {
            ValidationErrors errors = new ValidationErrors();

            if (ModelState.IsValid)
            {
                if (m_bll.Edit(ref errors, model))
                {
                    LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name, "成功", "编辑", "样例程序");
                    return(Json(JsonHandler.CreateMessage(1, "修改成功"), JsonRequestBehavior.AllowGet));
                }
            }
            LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name + "," + errors.Error, "失败", "编辑", "样例程序");
            return(Json(JsonHandler.CreateMessage(0, "修改失败" + errors.Error), JsonRequestBehavior.AllowGet));
        }
예제 #28
0
        public string Create(SysSampleModel model)
        {
            var errors = Core.Globle.errors;

            if (m_BLL.Create(ref errors, model))
            {
                //记录操作日志
                LogHandler.WriteServiceLog(base.GetUserTrueName(), "Id:" + model.Id + ",Name:" + model.Name, "成功", "创建", "样例程序");
                return(JsonHandler.CreateMessage((int)EnumHelper.OperStatus.成功, "插入成功").ToJson());
            }
            else
            {
                LogHandler.WriteServiceLog(base.GetUserTrueName(), "Id:" + model.Id + ",Name:" + model.Name, "失败", "创建", "样例程序");
                return(JsonHandler.CreateMessage((int)EnumHelper.OperStatus.失败, "插入失败" + errors.Error).ToJson());
            }
        }
예제 #29
0
        public JsonResult Edit(SysSampleModel model)
        {
            ValidationErrors errors = new ValidationErrors();

            if (m_BLL.Edit(ref errors, model))
            {
                LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name, "成功", "编辑", "样例程序");
                return(Json(JsonHandler.CreateMessage(1, "编辑成功"), JsonRequestBehavior.AllowGet));
            }
            else
            {
                string ErrorCol = errors.Error;
                LogHandler.WriteServiceLog("虚拟用户", "Id:" + model.Id + ",Name:" + model.Name + "," + ErrorCol, "失败", "编辑", "样例程序");
                return(Json(JsonHandler.CreateMessage(0, "编辑失败" + "\n" + ErrorCol), JsonRequestBehavior.AllowGet));
            }
        }
예제 #30
0
 public ActionResult Create(SysSampleModel model)
 {
     if (m_BLL.Create(ref errors, model))
     {
         LogHandler.WriteServiceLog(new SysLog {
             Operator = "虚拟用户", Message = "ID:" + model.ID.ToString() + ",Name:" + model.Name, Result = "成功", Type = "创建", Module = "样例程序"
         });
         return(Json(JsonHandler.CreateMessage(1, "插入成功"), JsonRequestBehavior.AllowGet));
     }
     else
     {
         string ErrorCol = errors.Error;
         LogHandler.WriteServiceLog(new SysLog {
             Operator = "虚拟用户", Message = "ID:" + model.ID.ToString() + ",Name:" + model.Name, Result = "失败", Type = "创建", Module = "样例程序"
         });
         return(Json(JsonHandler.CreateMessage(0, "插入失败" + ErrorCol), JsonRequestBehavior.AllowGet));
     }
 }