public async Task <IActionResult> Store([FromBody] Voto voto) { var dateActual = DateTime.Now; var ip = accessor.HttpContext.Connection.RemoteIpAddress.ToString(); string ipReplace = ip.Replace("::ffff:", ""); var codigoCidadao = $"{dateActual.ToString("yyyyMMdd")}{ipReplace.Trim()}"; voto.CodigoVotacaoCidadao = Utils.CreateMD5(codigoCidadao); voto.DataVotacao = dateActual; await repo.AddVoto(voto); if (await uof.Commit()) { return(StatusCode(201, new { message = "Voto computado com sucesso" })); } throw new Exception("Ocorreu um erro interno no servidor"); }