public MessageModel DeleteSingleEntity(int id)
        {
            Func <IEntityContext, string> operation = delegate(IEntityContext context)
            {
                if (context.UserRole.Any(m => m.UserID == id))
                {
                    return("该用户信息存在关联数据,不能被删除!");
                }

                var data = context.UserBase.FirstOrDefault(m => m.UserID == id);
                if (data == null)
                {
                    return("当前数据不存在或被更新,请刷新后再次操作!");
                }
                context.Delete(data);
                UserDetailModel   detail = context.UserDetail.FirstOrDefault(m => m.UserID == id);
                LogUserLoginModel login  = context.LogUserLogin.FirstOrDefault(m => m.UserID == id);
                if (detail != null)
                {
                    context.Delete(detail);
                }
                if (login != null)
                {
                    context.Delete(login);
                }
                context.SaveChanges();
                return(string.Empty);
            };

            return(base.DbOperationInTransaction(operation));
        }
Ejemplo n.º 2
0
        public MessageModel InsertSingleEntity(LogUserLoginModel model)
        {
            Func <IEntityContext, string> operation = delegate(IEntityContext context)
            {
                context.LogUserLogin.Add(model);
                context.SaveChanges();
                return(string.Empty);
            };

            return(base.DbOperation(operation));
        }
Ejemplo n.º 3
0
 public MessageModel InsertSingleEntity(LogUserLoginModel model)
 {
     return(userLoginAccess.InsertSingleEntity(model));
 }