コード例 #1
0
        public IActionResult Create([FromBody] RolesCreateDto parm)
        {
            if (_roleService.Any(m => m.Name == parm.Name))
            {
                return(toResponse(StatusCodeType.Error, $"添加 {parm.Name} 失败,该数据已存在,不能重复!"));
            }

            //从 Dto 映射到 实体
            var role = parm.Adapt <Sys_Role>().ToCreate(_tokenManager.GetSessionInfo());

            return(toResponse(_roleService.Add(role)));
        }
コード例 #2
0
        public IActionResult CreatePerson([FromBody] RolesCreateDto Person)
        {
            if (Person == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var newPerson = new RolesDto
            {
                name      = Person.name,
                shortName = Person.shortName,
            };

            Roles.Add(newPerson);

            /*
             * if (!Roles.Save())
             * {
             *  return StatusCode(500, "Saving Person was not successfull");
             * }
             */

            var createdPerson = new RolesDto
            {
                id        = newPerson.id,
                name      = newPerson.name,
                shortName = newPerson.shortName,
            };

            return(Ok(createdPerson));
        }