Ejemplo n.º 1
0
        public static HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context)
        {
            var state = _state.As<MonitorState>() ?? new MonitorState();

            state = Execute(jsons, state);

            var result = ImmutableGenerator.Generate(System.IO.File.ReadAllText(context.HttpContext.Server.MapPath("~/Examples/Main.cs")));
            var originalResult = System.IO.File.ReadAllText(context.HttpContext.Server.MapPath("~/Examples/Main.g.cs"));

            var page = h.Html(
              h.Head
              (
              ),
              h.Body
              (
                  result == originalResult,
                  h.Div(DateTime.UtcNow)
              )
            );
            return new HtmlResult<HElement>
            {
                Html = page,
                State = state,
            };

        }
Ejemplo n.º 2
0
        public static HtmlResult <HElement> HView(object _state, JsonData[] jsons, HContext context)
        {
            var state = _state.As <MonitorState>() ?? new MonitorState();

            state = Execute(jsons, state);

            var result         = ImmutableGenerator.Generate(System.IO.File.ReadAllText(context.HttpContext.Server.MapPath("~/Examples/Main.cs")));
            var originalResult = System.IO.File.ReadAllText(context.HttpContext.Server.MapPath("~/Examples/Main.g.cs"));

            var page = h.Html(
                h.Head
                (
                ),
                h.Body
                (
                    result == originalResult,
                    h.Div(DateTime.UtcNow)
                )
                );

            return(new HtmlResult <HElement>
            {
                Html = page,
                State = state,
            });
        }
Ejemplo n.º 3
0
        public static SoftTech.Wui.HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context)
        {
            var state = _state.As<MainState>() ?? new MainState();

              foreach (var json in jsons.Else_Empty())
              {

            switch (json.JPath("data", "command").ToString_Fair())
            {
              case "text":
            state = state.With(text: json.JPath("value").ToString_Fair());
            System.Threading.Thread.Sleep(new Random().Next(0, 500));
            break;
              default:
            break;
            }
              }

              var page = Page(state);
              return new SoftTech.Wui.HtmlResult<HElement>
              {
            Html = page,
            State = state,
              };
        }
Ejemplo n.º 4
0
 public UserModel ModifyPassword(UserModel user)
 {
     try
     {
         using (HContext dbContext = new HContext())
         {
             if (user.Id > 0)
             {
                 UserModel model = dbContext.Users.Find(user.Id);
                 if (model != null)
                 {
                     model.Password = user.Password;
                     dbContext.SaveChanges();
                     return(user);
                 }
             }
             user.ErrorCode = -2;
             user.ErrorMsg  = "没有找到该用户";
             return(user);
         }
     }
     catch (Exception ex)
     {
         user.ErrorCode = -1;
         user.ErrorMsg  = ex.Message;
         return(user);
     }
 }
Ejemplo n.º 5
0
 public UserModel GetUserRoleByUserId(int userId)
 {
     using (HContext dbContext = new HContext())
     {
         UserModel user = dbContext.Users.Include("Roles").Where(a => a.Id == userId).FirstOrDefault();
         return(user);
     }
 }
Ejemplo n.º 6
0
 public IList <UserModel> GetUserLoginList()
 {
     using (HContext dbContext = new HContext())
     {
         IList <UserModel> userList = dbContext.Users.Where(a => a.Status != 1).ToList();
         return(dbContext.Users.Include("Roles").Include("Roles.Menus").Where(a => a.Status != 1).ToList());
     }
 }
Ejemplo n.º 7
0
 public UserModel Login(int userId)
 {
     using (HContext dbContext = new HContext())
     {
         UserModel user = dbContext.Users.Include("Roles").Include("Roles.Menus")
                          .Where(a => a.Id == userId && a.Status == 0).FirstOrDefault();
         return(user);
     }
 }
Ejemplo n.º 8
0
 public bool UpdateUserCover(UserModel user)
 {
     using (HContext dbContext = new HContext())
     {
         UserModel model = dbContext.Users.Where(a => a.Id == user.Id).FirstOrDefault();
         model.Cover = user.Cover;
         return(dbContext.SaveChanges() > 0);
     }
 }
Ejemplo n.º 9
0
 public UserModel Login(UserModel user)
 {
     using (HContext dbContext = new HContext())
     {
         user = dbContext.Users.Include("Roles").Include("Roles.Menus")
                .Where(a => a.UserName == user.UserName && a.Password == user.Password && a.Status == 0)
                .FirstOrDefault();
         return(user);
     }
 }
Ejemplo n.º 10
0
        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";
            using (HContext context = new HContext())
            {
                List <User> users = (from t in context.Users
                                     where t.Id == ""
                                     select t).ToList();
            }

            string hash = GetSha256("password");

            return(View());
        }
Ejemplo n.º 11
0
 public IList <UserModel> GetStaffList(UserRequest request)
 {
     using (HContext dbContext = new HContext())
     {
         request = request ?? new UserRequest();
         IQueryable <UserModel> entityList = dbContext.Users.Include("Roles").AsNoTracking().Where(a => a.Status == 0);
         if (request.StoreId > -1)
         {
             entityList = entityList.Where(u => u.StoreId == request.StoreId);
         }
         request.TotalRecord = entityList.LongCount();
         return(entityList.ToList());
     }
 }
Ejemplo n.º 12
0
 public IList <UserModel> GetPagingList(UserRequest request)
 {
     using (HContext dbContext = new HContext())
     {
         request = request ?? new UserRequest();
         //IQueryable<UserModel> entityList = dbContext.Users.Include("Roles").AsNoTracking().Where(a => a.Status == 0 || a.Status==2);
         IQueryable <UserModel> entityList = dbContext.Users.Include("Roles").AsNoTracking();
         if (!string.IsNullOrEmpty(request.UserName))
         {
             entityList = entityList.Where(u => u.UserName.Contains(request.UserName));
         }
         if (!string.IsNullOrEmpty(request.RealName))
         {
             entityList = entityList.Where(u => u.RealName.Contains(request.RealName));
         }
         if (!string.IsNullOrEmpty(request.Phone))
         {
             entityList = entityList.Where(u => u.Phone.Contains(request.Phone));
         }
         if (request.StoreId > 0)
         {
             entityList = entityList.Where(u => u.StoreId == request.StoreId);
         }
         if (request.RoleId > 0)
         {
             entityList = entityList.Where(u => u.Roles.Select(s => s.Id).Contains(request.RoleId));
         }
         if (request.PositionId > 0)
         {
             entityList = entityList.Where(a => a.PositionId == request.PositionId);
         }
         if (!string.IsNullOrEmpty(request.PositionName))
         {
             entityList = entityList.Where(a => a.PositionName == request.PositionName);
         }
         if (request.Status > -1)
         {
             entityList = entityList.Where(a => a.Status == request.Status);
         }
         request.TotalRecord = entityList.LongCount();
         if (request.PageSize > 0)
         {
             entityList = entityList.OrderBy(request.Sidx, request.Sord == "asc").Skip(request.StartRecord).Take(request.PageSize);
         }
         return(entityList.ToList());
     }
 }
Ejemplo n.º 13
0
 public bool DeleteUser(IList <UserModel> users)
 {
     using (HContext dbContext = new HContext())
     {
         List <int> ids = new List <int>();
         foreach (UserModel m in users)
         {
             ids.Add(m.Id);
         }
         IList <UserModel> models = dbContext.Users.Where(a => ids.Contains(a.Id)).ToList();
         foreach (UserModel m in models)
         {
             m.Status = 1;
         }
         return(dbContext.SaveChanges() > 0);
     }
 }
Ejemplo n.º 14
0
        public static NitroBolt.Wui.HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context)
        {
            var state = _state.As<MainState>() ?? new MainState();

            foreach (var json in jsons.OrEmpty())
            {
                switch (json.JPath("data", "command")?.ToString())
                {
                    case "mouse-event":
                        {
                            var x = ConvertHlp.ToInt(json.JPath("data", "x"));
                            var y = ConvertHlp.ToInt(json.JPath("data", "y"));
                            if (x != null && y != null)
                            {
                                using (var client = new MouseClient(Zuma.VmIp))
                                {
                                    client.MoveTo(x.Value, y.Value, 800, 600);
                                }
                            }
                        }
                        break;
                    case "reset":
                        {
                            using (var client = new MouseClient(Zuma.VmIp))
                            {
                                client.Reset();
                            }
                        }
                        break;
                    case "screenshot":
                        {
                            new VmClient().Screenshot().Save(context.HttpContext.Server.MapPath($"~/App_Data/{DateTime.UtcNow.Ticks}.png"));
                        }
                        break;
                    default:
                        break;
                }
            }

            var page = Page(state);
            return new NitroBolt.Wui.HtmlResult<HElement>
            {
                Html = page,
                State = state,
            };
        }
Ejemplo n.º 15
0
 private static HElement Page(MainState state, HContext context)
 {
     var page = h.Div
       (
     h.Div(DateTime.UtcNow),
     h.Div(DateTime.UtcNow.Second / 2 % 2 == 0),
     h.Input(h.type("button"), h.onclick(";"), h.value("update")),
     h.Input(h.type("button"), h.onclick(";;sync.server_element_event(this, e)"), h.value("manual update"), new hdata{{"command", "test"}}),
     h.Div(1, h.Attribute("js-init", "$(this).css('color', 'green')")),
     h.Div(DateTime.UtcNow.Second / 2 % 2 == 0 ? new HRaw("12<b>a</b>q"): null),
     h.Div
     (
       HWebSynchronizeHandler.Updates(context.HttpContext)
        .Select(update => h.Div(string.Format("{0}({1}): {2}", update.Handler, update.Cycle, update.Elapsed)))
     )
       );
       return page;
 }
Ejemplo n.º 16
0
    public static HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context)
    {
      MailState state = _state.As<MailState>();
      if (state == null)
      {
        state = new MailState();
        Logger.AddMessage("Пересоздан state");
      }

      //Logger.AddMessage("Mail.Execute: {0}, {1}, {2}", 
      //  context.HttpContext.User.Identity.Name, context.HttpContext.Request.QueryString, jsons.Length);
 
      foreach (JsonData json in jsons)
      {
        try
        {
          Logger.AddMessage("Json: {0}", json);
          state.lastJson = json;
          HElement cachePage = Page(state, context.HttpContext);

          hevent eventh = cachePage.FindEvent(json, true);
          Logger.AddMessage("Event.Find: {0}", eventh != null);
          if (eventh != null)
          {
            eventh.Execute(json);
          }
        }
        catch (Exception ex)
        {
          Logger.WriteException(ex);
        }

      }

      var page = Page(state, context.HttpContext);
      return new HtmlResult<HElement>
      {
        Html = page,
        State = state,
        RefreshPeriod = TimeSpan.FromHours(1)
      };
    }
Ejemplo n.º 17
0
    public static SoftTech.Wui.HtmlResult<HElement> HView(object _state, JsonData json, HContext context)
    {
      var state = _state.As<SecondState>() ?? new SecondState();

      if (json != null)
      {
        switch (json.JPath("data", "command").ToString_Fair())
        {
          default:
            break;
        }
      }

      var page = Page();
      return new SoftTech.Wui.HtmlResult<HElement>
      {
        Html = page,
        State = state,
      };
    }
Ejemplo n.º 18
0
     public static HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context)
    {
      var state = _state.As<SecondState>() ?? new SecondState();

      foreach (JsonData json in jsons)
      {
        switch (json.JPath("data", "command").ToString_Fair())
        {
          default:
            break;
        }
      }

      var page = Page();
      return new HtmlResult<HElement>
      {
        Html = page,
        State = state,
      };
    }
Ejemplo n.º 19
0
        private static HElement Page(MainState state, HContext context)
        {
            var page = h.Div
                       (
                h.Div(DateTime.UtcNow),
                h.Div(DateTime.UtcNow.Second / 2 % 2 == 0),
                h.Input(h.type("button"), h.onclick(";"), h.value("update")),
                h.Input(h.type("button"), h.onclick(";;sync.server_element_event(this, e)"), h.value("manual update"), new hdata {
                { "command", "test" }
            }),
                h.Div(1, h.Attribute("js-init", "$(this).css('color', 'green')")),
                h.Div(DateTime.UtcNow.Second / 2 % 2 == 0 ? new HRaw("12<b>a</b>q"): null),
                h.Div
                (
                    HWebSynchronizeHandler.Updates(context.HttpContext)
                    .Select(update => h.Div(string.Format("{0}({1}): {2}", update.Handler, update.Cycle, update.Elapsed)))
                )
                       );

            return(page);
        }
Ejemplo n.º 20
0
        public static SoftTech.Wui.HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context)
        {
            var state = _state.As<MainState>() ?? new MainState();

              foreach (var json in jsons.Else_Empty())
              {
            //var account = MemoryDatabase.World.Accounts.FirstOrDefault(_account => _account.Name == "darkgray");

            switch (json.JPath("data", "command").ToString_Fair())
            {
              default:
            //state = new MyLibState(new[] { new Message(json.ToString_Fair()) }.Concat(state.Messages).Take(10).ToArray());
            break;
            }
              }

              var page = Page(state, context);
              return new SoftTech.Wui.HtmlResult<HElement>
              {
            Html = page,
            State = state,
              };
        }
 public MedicationController(HContext context)
 {
     _context = context;
 }
 /// <summary>
 /// 初期化処理です。
 /// </summary>
 /// <param name="context">コンテキストを指定します。</param>
 public UserStoreService(HContext context)
 {
     Context = context;
     _logger = new Logger();
 }
Ejemplo n.º 23
0
    public static HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context)
    {
      var state = _state.As<MainState>() ?? new MainState();

      foreach (JsonData json in jsons)
      {
        switch (json.JPath("data", "command").ToString_Fair())
        {
          case "new-order":
            {
              var name = json.JPath("data", "name").ToString_Fair() ?? "C";
              var isDelivery = json.JPath("data", "is-delivery").ToString_Fair() == "True";
              var toTime = ToTime(json.JPath("data", "to-time").ToString_Fair());
              var status = toTime == null ? ProductStatus.New: ProductStatus.InQueue;
              var products = name == "B" ? new[] { new Product("K", status) } : new[] { new Product("M", status), new Product("P", status) };
              state = state.With(orders: state.Orders.Add(new Order(name: name, isDelivery: isDelivery, status: toTime == null ? OrderStatus.New: OrderStatus.InQueue, products: ImmutableArray.Create(products), toTime: toTime)));  
            }
            break;
          case "product-prepare":
            {
              var orderId = ConvertHlp.ToGuid(json.JPath("data", "order"));
              var productId = ConvertHlp.ToGuid(json.JPath("data", "product"));
              var order = state.Orders.FirstOrDefault(_order => _order.Id == orderId);
              var product = order._f(_ => _.Products).Else_Empty().FirstOrDefault(_product => _product.Id == productId);
              if (product != null && product.Status != ProductStatus.New)
                product = null;
              if (product != null)
              {
                state = state.With(orders: state.Orders.Replace(order, order.With(products: order.Products.Replace(product, product.With(status: ProductStatus.Prepare)))));
              }
            }
            break;
          case "product-ready":
            {
              var orderId = ConvertHlp.ToGuid(json.JPath("data", "order"));
              var productId = ConvertHlp.ToGuid(json.JPath("data", "product"));
              var order = state.Orders.FirstOrDefault(_order => _order.Id == orderId);
              var product = order._f(_ => _.Products).Else_Empty().FirstOrDefault(_product => _product.Id == productId);
              if (product != null && product.Status != ProductStatus.Prepare)
                product = null;
              if (product != null)
              {
                state = state.With(orders: state.Orders.Replace(order, order.With(products: order.Products.Replace(product, product.With(status: ProductStatus.Ready)))));
              }
            }
            break;
          case "order-build":
            {
              var orderId = ConvertHlp.ToGuid(json.JPath("data", "order"));
              var order = state.Orders.FirstOrDefault(_order => _order.Id == orderId);
              if (order != null && order.Status != OrderStatus.Prepare && !order.IsReady)
                order = null;
              if (order != null)
              {
                state = state.With(orders: state.Orders.Replace(order, order.With(status: OrderStatus.Ready)));
              }
            }
            break;
          case "courier":
            {
              var orderId = ConvertHlp.ToGuid(json.JPath("data", "order"));
              var courier = json.JPath("data", "courier").ToString_Fair();
              var order = state.Orders.FirstOrDefault(_order => _order.Id == orderId);
              if (order != null && order.Status != OrderStatus.Ready && !order.IsDelivery)
                order = null;
              if (order != null)
              {
                state = state.With(orders: state.Orders.Replace(order, order.With(status: OrderStatus.ToDelivery, courier: courier)));
              }
            }
            break;
          case "order-deliveried":
            {
              var orderId = ConvertHlp.ToGuid(json.JPath("data", "order"));
              var order = state.Orders.FirstOrDefault(_order => _order.Id == orderId);
              if (order != null && order.Status != OrderStatus.ToDelivery)
                order = null;
              if (order != null)
              {
                state = state.With(orders: state.Orders.Replace(order, order.With(status: OrderStatus.Deliveried)));
              }
            }
            break;
          case "order-to-table":
            {
              var orderId = ConvertHlp.ToGuid(json.JPath("data", "order"));
              var order = state.Orders.FirstOrDefault(_order => _order.Id == orderId);
              if (order != null && order.Status != OrderStatus.Ready && order.IsDelivery)
                order = null;
              if (order != null)
              {
                state = state.With(orders: state.Orders.Replace(order, order.With(status: OrderStatus.ToTable)));
              }
            }
            break;
          default:
            break;
        }
      }
      state = state.With(orders: DeQueue(state.Orders, DateTime.Now));

      var page = Page(state);
      return new HtmlResult<HElement>
      {
        Html = page,
        State = state,
      };
    }
Ejemplo n.º 24
0
    //
    //  см. также Global.Application_AuthenticateRequest
    //
    public static HtmlResult<HElement> HView(object _state, JsonData[] jsons, HContext context)
    {

      var logins = new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase){{"Demo", "demodemo"}, {"Test", "test"}};

      foreach (var json in jsons.Else_Empty())
      {

        switch (json.JPath("data", "command").ToString_Fair())
        {
          case "login":
            {
              var login = json.JPath("data", "login").ToString_Fair();
              var password = json.JPath("data", "password").ToString_Fair();
              if (logins.Find(login) == password)
                context.HttpContext.SetUserAndCookie(login);
              else
              {
                //display error
              }
            }
            break;
          case "logout":
            context.HttpContext.SetUserAndCookie(null);
            break;
          default:
            break;
        }

        if (context.HttpContext.UserName() != null)
        {
          switch (json.JPath("data", "command").ToString_Fair())
          {
            case "login":
              {
                var login = json.JPath("data", "login").ToString_Fair();
                var password = json.JPath("data", "password").ToString_Fair();
                if (logins.Find(login) == password)
                  context.HttpContext.SetUserAndCookie(login);
                else
                {
                  //display error
                }
              }
              break;
            case "logout":
              context.HttpContext.SetUserAndCookie(null);
              break;
            default:
              break;
          }

        }
      }
      var account = context.HttpContext.UserName();


      var page = Page(logins, account);
      return new HtmlResult<HElement>
      {
        Html = page,
        State = null,
      };
    }
Ejemplo n.º 25
0
 public DoctorRepository(HContext arg)
 {
     context = arg;
 }
Ejemplo n.º 26
0
 public MultimediaRepository(HContext hContext) : base(hContext)
 {
     _hContext = hContext;
 }
 public PatientRepository(HContext arg)
 {
     context = arg;
 }
 public CeremonyGuestRepository(HContext hContext) : base(hContext)
 {
     _hContext = hContext;
 }
Ejemplo n.º 29
0
 public SpecializationRepository(HContext arg)
 {
     context = arg;
 }
Ejemplo n.º 30
0
 public MemberRepository(HContext hContext) : base(hContext)
 {
     _hContext = hContext;
 }
Ejemplo n.º 31
0
        public static SoftTech.Wui.HtmlResult <HElement> HView(object _state, JsonData[] jsons, HContext context)
        {
            var state = _state.As <MainState>() ?? new MainState();

            foreach (var json in jsons.Else_Empty())
            {
                //var account = MemoryDatabase.World.Accounts.FirstOrDefault(_account => _account.Name == "darkgray");

                switch (json.JPath("data", "command").ToString_Fair())
                {
                default:
                    //state = new MyLibState(new[] { new Message(json.ToString_Fair()) }.Concat(state.Messages).Take(10).ToArray());
                    break;
                }
            }


            var page = Page(state, context);

            return(new SoftTech.Wui.HtmlResult <HElement>
            {
                Html = page,
                State = state,
            });
        }
Ejemplo n.º 32
0
        public static NitroBolt.Wui.HtmlResult <HElement> HView(object _state, JsonData[] jsons, HContext context)
        {
            var state = _state.As <MainState>() ?? new MainState();

            foreach (var json in jsons.OrEmpty())
            {
                switch (json.JPath("data", "command")?.ToString())
                {
                case "mouse-event":
                {
                    var x = ConvertHlp.ToInt(json.JPath("data", "x"));
                    var y = ConvertHlp.ToInt(json.JPath("data", "y"));
                    if (x != null && y != null)
                    {
                        using (var client = new MouseClient(Zuma.VmIp))
                        {
                            client.MoveTo(x.Value, y.Value, 800, 600);
                        }
                    }
                }
                break;

                case "reset":
                {
                    using (var client = new MouseClient(Zuma.VmIp))
                    {
                        client.Reset();
                    }
                }
                break;

                case "screenshot":
                {
                    new VmClient().Screenshot().Save(context.HttpContext.Server.MapPath($"~/App_Data/{DateTime.UtcNow.Ticks}.png"));
                }
                break;

                default:
                    break;
                }
            }

            var page = Page(state);

            return(new NitroBolt.Wui.HtmlResult <HElement>
            {
                Html = page,
                State = state,
            });
        }
Ejemplo n.º 33
0
        public static SoftTech.Wui.HtmlResult <HElement> HView(object _state, JsonData[] jsons, HContext context)
        {
            var state = _state.As <MainState>() ?? new MainState();

            foreach (var json in jsons.Else_Empty())
            {
                switch (json.JPath("data", "command").ToString_Fair())
                {
                case "text":
                    state = state.With(text: json.JPath("value").ToString_Fair());
                    System.Threading.Thread.Sleep(new Random().Next(0, 500));
                    break;

                default:
                    break;
                }
            }


            var page = Page(state);

            return(new SoftTech.Wui.HtmlResult <HElement>
            {
                Html = page,
                State = state,
            });
        }
Ejemplo n.º 34
0
 public MultimediaQuery(HContext hContext)
 {
     _hContext = hContext;
 }
Ejemplo n.º 35
0
 public VisitResultRepository(HContext arg)
 {
     context = arg;
 }
Ejemplo n.º 36
0
        public UserModel SaveUser(UserModel user)
        {
            try
            {
                using (HContext dbContext = new HContext())
                {
                    UserModel exUser = null;
                    if (user.Id > 0)
                    {
                        exUser = dbContext.Users.Where(a => a.UserName == user.UserName && a.Id != user.Id).FirstOrDefault();
                    }
                    else
                    {
                        exUser = dbContext.Users.Where(a => a.RealName == user.RealName || a.UserName == user.UserName).FirstOrDefault();
                    }
                    if (exUser != null)
                    {
                        user.ErrorCode = -1;
                        user.ErrorMsg  = "用户名已存在,请更换后再保存。";
                        return(user);
                    }
                    if (user.Id > 0)
                    {
                        UserModel preUser = dbContext.Users.Include("Roles").Where(a => a.Id == user.Id).First();
                        preUser.PositionId   = user.PositionId;
                        preUser.PositionName = user.PositionName;
                        //preUser.Code = user.Code;
                        preUser.UserName     = user.UserName;
                        preUser.RealName     = user.RealName;
                        preUser.Phone        = user.Phone;
                        preUser.Sex          = user.Sex;
                        preUser.DeptId       = user.DeptId;
                        preUser.DeptName     = user.DeptName;
                        preUser.PositionId   = user.PositionId;
                        preUser.PositionName = user.PositionName;
                        preUser.StoreId      = user.StoreId;
                        preUser.StoreName    = user.StoreName;
                        preUser.Status       = user.Status;
                        preUser.RoleIds      = user.RoleIds;
                        preUser.EntryDate    = user.EntryDate;
                        preUser.Cover        = user.Cover;
                        UserModel u = dbContext.Users.Include("Roles").Where(a => a.Id == user.Id).First();
                        if (user != null)
                        {
                            IList <RoleModel> roles = new List <RoleModel>();
                            if (user.RoleIds != null && user.RoleIds.Count > 0)
                            {
                                roles = dbContext.Roles.Where(a => user.RoleIds.Contains(a.Id)).ToList();
                            }
                            user.Roles    = roles;
                            preUser.Roles = roles;

                            bool flag = dbContext.SaveChanges() > 0;
                        }
                        //dbContext.Update(user);
                    }
                    else
                    {
                        IList <RoleModel> roles = new List <RoleModel>();
                        if (user.RoleIds != null && user.RoleIds.Count > 0)
                        {
                            roles = dbContext.Roles.Where(a => user.RoleIds.Contains(a.Id)).ToList();
                        }
                        user.Roles = roles;


                        Random ran  = new Random();
                        int    num  = ran.Next(1000, 9999);
                        string code = num.ToString();

                        UserModel userM = dbContext.Users.Where(a => a.Code == code).FirstOrDefault();
                        while (userM != null)
                        {
                            num   = ran.Next(1000, 9999);
                            code  = num.ToString();
                            userM = dbContext.Users.Where(a => a.Code == code).FirstOrDefault();
                        }
                        user.Code = code;
                        dbContext.Add(user);
                    }
                    return(user);
                }
            }
            catch (Exception ex)
            {
                user.ErrorCode = -1;
                user.ErrorMsg  = ex.Message;
                return(user);
            }
        }
Ejemplo n.º 37
0
 public void Close()
 {
     HContext?.Close();
 }
Ejemplo n.º 38
0
 public SponsorQuery(HContext hContext)
 {
     _hContext = hContext;
 }
Ejemplo n.º 39
0
 public CeremonyGuestQuery(HContext hContext)
 {
     _hContext = hContext;
 }
Ejemplo n.º 40
0
 public SponsorRepository(HContext hContext) : base(hContext)
 {
     _hContext = hContext;
 }