Ejemplo n.º 1
0
        public override IResponseResult Execute(ICommandParam param)
        {
            var commandParam = (CommandParam)param;
            var data         = (DBMangerLocator)commandParam.DBManger.Value;

            return(data.Lookup.Value.GetLookUpsByMajorCode(MajorCode));
        }
Ejemplo n.º 2
0
        public override IResponseResult Execute(ICommandParam param)
        {
            var data   = (CommandParam)param;
            var result = (ResponseResult <IEnumerable <User> >)((DBMangerLocator)data.DBManger.Value).User.Value.Repository.Value.GetAll();

            if (result.Data.ToList().Count > 0)
            {
                return new ResponseResult <List <JObject> >
                       {
                           Code         = result.Code,
                           ErrorMessage = result.ErrorMessage,
                           Message      = result.Message,
                           Status       = result.Status,
                           Data         = (List <JObject>)result.Data.MapAsJson(new List <MapSetting>()
                    {
                        new MapSetting("Id", true, false, "Id"),
                        new MapSetting("Name", true, false, "Name"),
                        new MapSetting("UserName", true, false, "UserName"),
                        new MapSetting("Email", true, false, "Email")
                    }, true)
                       }
            }
            ;
            return(result);
        }
    }
Ejemplo n.º 3
0
        public override IResponseResult Execute(ICommandParam param)
        {
            var data   = (CommandParam)param;
            var result = (ResponseResult <Role>)((DBMangerLocator)data.DBManger.Value).Role.Value.Repository.Value.GetById(ID);


            if (result.Data != null)
            {
                Role NewRole = result.Data;
                NewRole.Name = Name;
                var updatedRes = (ResponseResult <Role>)((DBMangerLocator)data.DBManger.Value).Role.Value.Repository.Value.Update(NewRole);
                return(new ResponseResult <object>
                {
                    Status = result.Status,
                    Code = result.Code,
                    ErrorMessage = result.ErrorMessage,
                    Message = result.Message,
                    Data = new
                    { updatedRes.Data.Name }
                });
            }
            return(new ResponseResult <object>
            {
                Status = result.Status,
                Code = result.Code,
                ErrorMessage = result.ErrorMessage,
                Message = result.Message,
                Data = new
                { }
            });
        }
Ejemplo n.º 4
0
        public override IResponseResult Execute(ICommandParam param)
        {
            var result = (ResponseResult <User>)((DBMangerLocator)((CommandParam)param).DBManger.Value).User.Value.Repository.Value.GetById(ID);

            if (result.Data != null)
            {
                return new ResponseResult <object>
                       {
                           Status       = result.Status,
                           Code         = result.Code,
                           ErrorMessage = result.ErrorMessage,
                           Message      = result.Message,
                           Data         = new
                           {
                               Name     = result.Data.Name,
                               Id       = result.Data.Id,
                               UserName = result.Data.UserName,
                               Email    = result.Data.Email
                           }
                       }
            }
            ;
            return(result);
        }
    }
Ejemplo n.º 5
0
        /// <summary>
        /// Setup command data consisted of "byte" data array.
        /// </summary>
        protected override void SetUp(ICommandParam CommandParam)
        {
            int DataIndex = (int)COMMAND_BUFF_INDEX.COMMAND_BUFF_INDEX_CMD_DATA_LEN;

            this.CmdData[DataIndex++] = this.CmdLen;
            this.CmdData[DataIndex++] = (CommandParam as CommandParam_12_00).Power;
            this.CmdData[DataIndex]   = (CommandParam as CommandParam_12_00).Direction;
        }
        public ReportCommand(ICommandParam commandParam, IReportDisplay reportDisplay)
        {
            var param = (ReportCommandParam)commandParam;

            _commandParam  = param;
            _robot         = param.Robot;
            _reportDisplay = reportDisplay;
        }
 /// <summary>
 /// Update command param, steering output value.
 /// </summary>
 /// <param name="CommandParam">CommandParam object contains Steering value to set.</param>
 public override void UpdateCmdData(ICommandParam CommandParam = null)
 {
     if (null == CommandParam)
     {
         var Brick = Ev3Brick.GetInstance();
         int Steer = Brick.Output.Steering;
         CommandParam = new CommandParam_16_00(Steer);
     }
     this.SetUp(CommandParam);
 }
Ejemplo n.º 8
0
 public Command_12_00(ICommandParam CommandParam) : base(CommandParam)
 {
     if (CommandParam is CommandParam_12_00)
     {
         this.CommandParam = CommandParam as CommandParam_12_00;
     }
     else
     {
         this.CommandParam = new CommandParam_12_00(0, 0);
     }
 }
Ejemplo n.º 9
0
 public override IResponseResult Execute(ICommandParam param)
 {
     return(new ResponseResult <long?>
     {
         Data = base.GetCurrentUserId(),
         Status = true,
         Code = HttpStatusCode.OK,
         ErrorMessage = string.Empty,
         Message = "Current User"
     });
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Update command param, motor output.
 /// </summary>
 /// <param name="CommandParam"></param>
 public override void UpdateCmdData(ICommandParam CommandParam = null)
 {
     if (null == CommandParam)
     {
         var  Brick     = Ev3Brick.GetInstance();
         byte Output    = Convert.ToByte(Math.Abs(Brick.Output.MotorOutput));
         byte Direction = (byte)(Brick.Output.MotorOutput > 0 ? 1 : 0);
         CommandParam = new CommandParam_12_00(Output, Direction);
     }
     this.SetUp(CommandParam);
 }
Ejemplo n.º 11
0
        public override IResponseResult Execute(ICommandParam param)
        {
            var commandParam = (CommandParam)param;
            var dbManager    = (DBMangerLocator)commandParam.DBManger.Value;

            return(dbManager.CMSModule.Value.Repository.Value.Insert(new Cmsmodule
            {
                Name = Name,
                Description = Description
            }));
        }
Ejemplo n.º 12
0
        public IResponseResult GetCurrentUser(ICommandParam param)
        {
            var data = (CommandParam)param;

            _userId = GetCurrentUserId();
            if (_userId.HasValue)
            {
                var dbManager = ((DBMangerLocator)data.DBManger.Value);
                return(dbManager.User.Value.GetUserById(_userId.Value));
            }
            return(BadRequset("UnAuthorized", "405"));
        }
        /// <summary>
        /// Setup command data for EchoBack command.
        /// </summary>
        protected override void SetUp(ICommandParam CommandParam)
        {
            this.CmdData[(int)COMMAND_BUFF_INDEX.COMMAND_BUFF_INDEX_CMD_DATA_LEN] = this.CmdLen;

            int DataIndex = (int)COMMAND_BUFF_INDEX.COMMAND_BUFF_INDEX_CMD_DATA_TOP;

            for (byte index = 0; index < this.CmdLen; index++)
            {
                this.CmdData[DataIndex + index]
                    = index;
            }
        }
Ejemplo n.º 14
0
        public override IResponseResult Execute(ICommandParam param)
        {
            var commandParam = (CommandParam)param;
            var dbManager    = (DBMangerLocator)commandParam.DBManger.Value;

            return(dbManager.Lookup.Value.Repository.Value.Insert(new Lookup
            {
                Description = Description,
                Value = Value,
                CmsmoduleId = CmsmoduleId,
                MinorCode = MinorCode,
                Order = Order,
                MajorCode = MajorCode
            }));
        }
        /// <summary>
        /// Setup command data consisted of "byte" data array.
        /// </summary>
        protected override void SetUp(ICommandParam CommandParam)
        {
            try
            {
                int DataIndex = (int)COMMAND_BUFF_INDEX.COMMAND_BUFF_INDEX_CMD_DATA_LEN;
                this.CmdData[DataIndex++] = this.CmdLen;
                this.CmdData[DataIndex]   = (byte)((CommandParam as CommandParam_16_00).Steer);
            }
            catch (NullReferenceException ex)
            {
                Console.WriteLine(ex.Message);

                int DataIndex = (int)COMMAND_BUFF_INDEX.COMMAND_BUFF_INDEX_CMD_DATA_LEN;
                this.CmdData[DataIndex++] = this.CmdLen;
                this.CmdData[DataIndex]   = 0;
            }
        }
Ejemplo n.º 16
0
        public override IResponseResult Execute(ICommandParam param)
        {
            this._commandParam    = ((CommandParam)param);
            this._dBMangerLocator = ((DBMangerLocator)this._commandParam.DBManger.Value);
            User user = this._dBMangerLocator.User.Value.GetUserByEmail(this.Email);

            if (user == null)
            {
                return new ResponseResult <object>()
                       {
                           Status       = false,
                           ErrorMessage = "Invalid Email or password",
                           Data         = null,
                           Code         = HttpStatusCode.BadRequest
                       }
            }
            ;

            if (!_validatePassword(user.Password))
            {
                return new ResponseResult <object>()
                       {
                           Status       = false,
                           ErrorMessage = "Invalid Email or password",
                           Data         = null,
                           Code         = HttpStatusCode.BadRequest
                       }
            }
            ;


            UserIdentity userIdentity = new UserIdentity();

            userIdentity.Id = user.Id;

            return(new ResponseResult <object>()
            {
                Status = true,
                ErrorMessage = "",
                Data = new {
                    Token = _generateJsonWebToken(userIdentity, this._commandParam.Config),
                    User = user
                },
                Code = HttpStatusCode.OK
            });
        }
Ejemplo n.º 17
0
        public IResponseResult GetCurrentUserPolicy(ICommandParam param)
        {
            var data = (CommandParam)param;

            _userId = GetCurrentUserId();
            if (_userId.HasValue)
            {
                var dbManager = ((DBMangerLocator)data.DBManger.Value);
                return(new ResponseResult <User>
                {
                    Data = dbManager.User.Value.GetUserIncludePolicy(_userId.Value),
                    Status = true,
                    Code = HttpStatusCode.OK,
                    Message = "Exist"
                });
            }
            return(BadRequset("UnAuthorized", "405"));
        }
 public Command_16_00(ICommandParam CommandParam) : base(CommandParam)
 {
     try
     {
         if (CommandParam is CommandParam_16_00)
         {
             this.CommandParam = CommandParam as CommandParam_16_00;
         }
         else
         {
             this.CommandParam = new CommandParam_16_00(0);
         }
     }
     catch (NullReferenceException ex)
     {
         Console.WriteLine(ex.Message);
         this.CommandParam = new CommandParam_16_00(0);
     }
 }
Ejemplo n.º 19
0
        public override IResponseResult Execute(ICommandParam param)
        {
            var data   = (CommandParam)param;
            var result = (ResponseResult <Role>)((DBMangerLocator)data.DBManger.Value).Role.Value.Repository.Value.Insert(new Role
            {
                Name = Name,
            });

            if (result.Status)
            {
                return(new ResponseResult <object>
                {
                    Data = new { result.Data.Name },
                    Status = result.Status,
                    Message = result.Message
                              //Code = result.Code,
                              //ErrorMessage = string.Empty
                });
            }
            return(result);
        }
Ejemplo n.º 20
0
        public override IResponseResult Execute(ICommandParam param)
        {
            var currentUser = (ResponseResult <User>)base.GetCurrentUser(param);
            var data        = (CommandParam)param;
            var result      = (ResponseResult <User>)((DBMangerLocator)data.DBManger.Value).User.Value.Repository.Value.Insert(new User
            {
                Name           = Name,
                UserName       = UserName,
                Password       = BCrypt.Net.BCrypt.HashPassword(Password, 10),
                Email          = Email,
                PhoneNumber    = PhoneNumber,
                ProfilePicture = ProfilePicture,
                CreatedBy      = currentUser.Data.Name,
                CreatedAt      = DateTime.Now
            });

            if (result.Status)
            {
                return new ResponseResult <object>
                       {
                           Data = result.Data.MapAsJson(new List <MapSetting>()
                    {
                        new MapSetting("Id", true, false, "Id"),
                        new MapSetting("Name", true, false, "Name"),
                        new MapSetting("UserName", true, false, "UserName"),
                        new MapSetting("Email", true, false, "Email")
                    }, false),
                           Status  = result.Status,
                           Message = result.Message,
                           Code    = HttpStatusCode.OK
                       }
            }
            ;
            return(result);
        }
    }
Ejemplo n.º 21
0
 public RolesController(ICommandParam roleparam)
 {
     _roleparam = roleparam;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="CommandParam"></param>
 public Command_F0_00(ICommandParam CommandParam = null) : base(CommandParam)
 {
 }
Ejemplo n.º 23
0
 public AuthController(ICommandParam userparam)
 {
     _commandParam = userparam;
 }
Ejemplo n.º 24
0
 public MoveCommand(ICommandParam commandParam, ISurfaceCoordinateValidator validator)
 {
     _commandParam        = commandParam;
     _coordinateValidator = validator;
 }
Ejemplo n.º 25
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="CommandParam"></param>
 public Command_30_02(ICommandParam CommandParam = null) : base(CommandParam)
 {
 }
Ejemplo n.º 26
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="CommandParam"></param>
 public Command_30(ICommandParam CommandParam) : base(CommandParam)
 {
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="CommandParam"></param>
 public Command_50_01(ICommandParam CommandParam = null) : base(CommandParam)
 {
 }
Ejemplo n.º 28
0
 public override void Execute(ICommandParam param)
 {
     base.Execute(param);
 }
Ejemplo n.º 29
0
 /// <summary>
 /// Setup command data for GetColorSensor
 /// </summary>
 /// <param name="CommandParam"></param>
 protected override void SetUp(ICommandParam CommandParam)
 {
     this.CmdData[(int)COMMAND_BUFF_INDEX.COMMAND_BUFF_INDEX_CMD_DATA_LEN] = this.CmdLen;
 }
Ejemplo n.º 30
0
 public CMSModuleController(ICommandParam userparam)
 {
     _commandParam = userparam;
 }