Example #1
0
        public async Task <IActionResult> AddAdmin(AdminforaddDto adminforaddDto)
        {
            var admintoCreate = new Admin
            {
                Adminname = adminforaddDto.Adminname
            };
            var createdAdmin = await _repo.AddAdmin(admintoCreate, adminforaddDto.Password);

            return(StatusCode(201));
        }
Example #2
0
        public async Task <IActionResult> AddAdmin(AdminAddDto admin)
        {
            if (admin == null)
            {
                return(BadRequest());
            }

            if (await _repo.IsExistsAdmin(admin.Name))
            {
                return(BadRequest("Admin already Exist"));
            }

            var AdminToCreate = _mapper.Map <Admins>(admin);

            AdminToCreate.RoleId = 2; //Role 2 means Admin

            var createdAdmin = await _repo.AddAdmin(AdminToCreate, admin.Password);

            /* var userToReturn = _mapper.Map<UserForDetailedDto>(userToCreate);
             *
             * return CreatedAtRoute("GetUser", new{Controller = "Users", id =userToCreate.Id}, userToReturn); */

            return(Ok());
        }