public async Task <IActionResult> Create(RegistroDto pontoDto)
        {
            var model = await _pontoService.Create(pontoDto);

            if (model == null)
            {
                return(View(model));
            }

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public async Task <ActionResult <RegistroDto> > Adicionar(RegistroDto registroDto)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _registroService.Adicionar(_mapper.Map <Registro>(registroDto));

            return(CustomResponse(registroDto));
        }
Exemple #3
0
        public async Task <ActionResult <PontoDto> > Atualizar(Guid id, RegistroDto registroDto)
        {
            if (id != registroDto.Id)
            {
                NotificarErro("O id informado não é o mesmo que foi passado na query");
                return(CustomResponse(registroDto));
            }

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

            await _registroService.Atualizar(_mapper.Map <Registro>(registroDto));

            return(CustomResponse(registroDto));
        }
        public async Task <RegistroDto> Create(RegistroDto pontoDto)
        {
            var jsonContent = JsonConvert.SerializeObject(pontoDto);
            var buffer      = Encoding.UTF8.GetBytes(jsonContent);
            var byteContent = new ByteArrayContent(buffer);

            byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
            var result = await _httpClient.PostAsync("https://localhost:5001/api/registro/", byteContent);

            if (result.IsSuccessStatusCode)
            {
                var content = await result.Content.ReadAsStringAsync();

                return(JsonConvert.DeserializeObject <RegistroDto>(content));
            }

            return(null);
        }
Exemple #5
0
        public async Task <object> Register([FromBody] RegistroDto model)
        {
            var user = new IdentityUser
            {
                UserName = model.Email,
                Email    = model.Email
            };

            var result = await _userManager.CreateAsync(user, model.Password);

            if (result.Succeeded)
            {
                await _signInManager.SignInAsync(user, false);

                return(GenerateJwtTokenAsync(model.Email, user));
            }

            throw new ApplicationException("UNKNOWN_ERROR");
        }