public IHttpActionResult GetRoleByCode(GetRoleByCodeIn input)
 {
     if (ModelState.IsValid)
     {
         var role             = new SystemManagement.Business.Controllers.Role();
         var getRoleByCodeOut = role.GetRoleByCode(input);
         return(ResponseMessage(Request.CreateResponse(System.Net.HttpStatusCode.OK, getRoleByCodeOut)));
     }
     else
     {
         var output = new GetRoleByCodeOut();
         output.result  = SystemManagement.Entities.Common.Result.Error;
         output.message = DetailErrorBadRequest(ModelState);
         return(ResponseMessage(Request.CreateResponse(System.Net.HttpStatusCode.BadRequest, output)));
     }
 }
        public GetRoleByCodeOut GetRoleByCode(GetRoleByCodeIn input)
        {
            var output = new GetRoleByCodeOut()
            {
                result = Entities.Common.Result.Error
            };
            var request = new Business.Role.Role();

            var getRoleByCodeOut = request.GetRoleByCode(new MethodParameters.Role.GetRoleByCodeIn()
            {
                role = new Entities.Database.Role()
                {
                    rl_code = input.rl_code
                }
            });

            if (getRoleByCodeOut.result == Entities.Common.Result.Success)
            {
                output.result = Entities.Common.Result.Success;
            }

            return(output);
        }
        public GetRoleByCodeOut GetRoleByCode(GetRoleByCodeIn input)
        {
            GetRoleByCodeOut output = new GetRoleByCodeOut()
            {
                result = Entities.Common.Result.Error
            };

            using (var dataContext = DataContextHelper.GetDataContext <RoleDataContext>())
            {
                var linqResult = dataContext.spr_getRoleByCode(input.role.rl_code);
                if (linqResult.Count() > 0)
                {
                    foreach (var item in linqResult)
                    {
                        var role = new Entities.Database.Role()
                        {
                            rlID                = item.rlID,
                            rl_code             = item.rl_code,
                            rl_name             = item.rl_name,
                            rl_creationUser     = item.rl_creationUser,
                            rl_creationDate     = item.rl_creationDate,
                            rl_modificationUser = item.rl_modificationUser,
                            rl_modificationDate = item.rl_modificationDate,
                            rl_status           = item.rl_status
                        };
                        output.listRole.Add(role);
                    }

                    output.result = Entities.Common.Result.Success;
                }
                else
                {
                    output.result = Entities.Common.Result.NoRecords;
                }
            }
            return(output);
        }