public async Task <IActionResult> Create(RegistroDto pontoDto) { var model = await _pontoService.Create(pontoDto); if (model == null) { return(View(model)); } return(RedirectToAction("Index")); }
public async Task <ActionResult <RegistroDto> > Adicionar(RegistroDto registroDto) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _registroService.Adicionar(_mapper.Map <Registro>(registroDto)); return(CustomResponse(registroDto)); }
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); }
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"); }