コード例 #1
0
        public JsonResult Post(TUser user)
        {
            // 開始ロガー
            this.logger.LogInformation("DemoApiController Post 開始");

            // ユーザ情報を検索する
            List <TUser>     userDb    = this.userRepository.GetUser(user.login_id);
            ResposeViewModel vm        = new ResposeViewModel();
            TUser            queryUser = userDb.First();

            if (queryUser != null && queryUser.password.Equals(user.password))
            {
                vm.errcode = "0";
                vm.errmsg  = "";
            }
            else
            {
                vm.errcode = "10001";
                vm.errmsg  = "ログインIDまたはパスワードに誤りがあります。";
            }

            // 終了ロガー
            this.logger.LogInformation("DemoApiController Post 終了");

            return(new JsonResult(vm));
        }
コード例 #2
0
        public async Task <IActionResult> AssignEmployeeDepartments([FromBody] EmployeeDepartmentViewModel vm)
        {
            var response = new ResposeViewModel();

            try
            {
                foreach (var deptId in vm.DepartmentIds)
                {
                    var ed = new DepartmentEmployeeModel()
                    {
                        DepartmentId = deptId,
                        EmployeeId   = vm.EmployeeId,
                        AssignedDate = DateTime.UtcNow,
                        IsActive     = true
                    };

                    _departmentContext.Add(ed);

                    await _departmentContext.SaveChangesAsync();
                }

                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                response.Message = ex.ToString();
            }

            return(Ok(response));
        }