public async Task <IActionResult> register([FromBody] RegisterViewModel model) { if (ModelState.IsValid) { 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); var userRoles = await userManager.AddToRoleAsync(user, "Usuario Cliente"); var repo = _dataRepositoryFactory.GetDataRepository <Individuos>(); Individuos newIndividuos = new Individuos(); newIndividuos.Nombre = model.nombre; newIndividuos.Apellidos = model.apellidos; newIndividuos.CreatedDate = DateTime.Now; newIndividuos.UserId = new Guid(user.Id); newIndividuos.CreatedById = new Guid(user.Id); newIndividuos.UpdatedById = new Guid(user.Id); newIndividuos.UpdatedDate = DateTime.Now; repo.Add(newIndividuos); return(Ok("Ok")); //return RedirectToAction("Index", "Home"); } else { string errorlist = string.Empty; foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); errorlist += error.Description; } return(BadRequest(errorlist)); } } // If we got this far, something failed, redisplay form return(Ok(model)); }
static void Main(string[] args) { Individuos individuos = new Individuos(); string pasta = ConfigurationManager.AppSettings["pasta"]; string fileindividuos = pasta + "individuos1.txt"; //caso o ficheiro não exista o bloco try-catch captura o erro try { string conteudo = Ficheiro.LerFicheiro(fileindividuos); if (!String.IsNullOrEmpty(conteudo)) { individuos.FromJson(conteudo); } } catch (Exception ex) { //informação de debug Debug.Print(ex.Message); //informação para o utilizador Console.WriteLine(ex.Message); } string xml = individuos.ToXML(); string fileindividuos1 = pasta + "individuos1.xml"; Ficheiro.EscreverFicheiro(fileindividuos1, xml); try { string conteudo = Ficheiro.LerFicheiro(fileindividuos1); if (!String.IsNullOrEmpty(conteudo)) { individuos.FromXML(conteudo); Console.WriteLine(individuos.Items.Count.ToString()); } } catch (Exception ex) { //informação de debug Debug.Print(ex.Message); //informação para o utilizador Console.WriteLine(ex.Message); } }
public static void TrataIndividuos() { //como estamos colocando em uma outra classe, e utilizando //uma interface não precisamos mais da linha abaixo, nós escondemos a complexidade //List<Individuo1> lst = new List<Individuo1>(); Individuos individuos = new Individuos(); string pasta = ConfigurationManager.AppSettings["pasta"]; // C:\Users\JEMA\OneDrive\Documentos\Nova pasta\\individuos.txt"; string fileIndividuos = pasta + "individuo.txt"; try { string conteudo = Ficheiro.LerFicheiro(fileIndividuos); //não precisa instanciar o ojeto Ficheiro porque o método é static if (!String.IsNullOrEmpty(conteudo)) { individuos.FromJson(conteudo);//como estamos colocando em uma outra classe, e utilizando //uma interface não precisamos mais da linha abaixo, nós escondemos a complexidade //lst = JsonConvert.DeserializeObject<List<Individuo1>>(conteudo); } } catch (Exception ex) { //informação no output do debug Debug.Print(ex.Message); //informação do utilizador Console.WriteLine(ex.Message); } Console.WriteLine("Seja bem vindo"); Boolean continuar = false; int contador = 0; do { Individuo1 obj = Gravar(); //como estamos colocando em uma outra classe, e utilizando //uma interface não precisamos mais da linha abaixo, nós escondemos a complexidade //lst.Add(obj); individuos.Items.Add(obj);//Items é uma lista //Console.WriteLine(obj.NomeCompleto()); Console.WriteLine("Deseja introduzir outro individuo? 1 - sim, 0 - não"); string op = Console.ReadLine(); continuar = (op == "1"); contador++; } while (continuar); Console.WriteLine("Foram introduzidos " + contador + " indivíduos"); //como estamos colocando em uma outra classe, e utilizando //uma interface não precisamos mais da linha abaixo, nós escondemos a complexidade //string json = JsonConvert.SerializeObject(lst); string json = individuos.ToJson(); //Console.WriteLine(json); try { if (Ficheiro.EscreverFicheiro(fileIndividuos, json)) { Console.WriteLine("O registro foi criado!"); } else { Console.WriteLine("O registro não foi criado."); } } catch (Exception ex) { Console.WriteLine(ex.Message); } //Militar objM = new Militar(); //objM.CC = "123456789"; //objM.nif = "9999999"; //objM.nome = "Sergio"; //objM.apelido = "Fontes"; //objM.datanascimento = new DateTime(1976, 8, 25); //objM.CM = "342342"; //objM.Patente = "Mancebo"; //Console.WriteLine(objM.NomeCompleto()); //Console.ReadLine(); /* _______________________________________________________________________ * AULA 16/03/2020 * _______________________________________________________________________ * Console.WriteLine("Hello World!"); * * //instanciar uma classe * //Individuo obj = new Individuo(); * //obj.Nome = "Myrella"; * //obj.Apelido = "Gomes"; * //obj.DataNascimento = new DateTime(1985, 01, 03); * * //a partir do momento que temos cosntrutores podemos instanciar desta maneira abaixo ao invés da anterior * Individuo obj = new Individuo("Myrella", "Gomes", new DateTime(1985, 01, 03)); //passando argumento por valor * Individuo obj1 = new Individuo(apelido: "Gomes", nome: "Myrella", dataNasc: new DateTime(1985, 01, 03));//passando agumento por nome do parametro * * obj.Empresa.Nome = "Rumos"; * obj.Empresa.Area = "Formação"; * * obj.MyDebug(); * string tmp = obj.Imprimir(); * * Console.WriteLine(tmp); * Console.ReadLine();//coloca para a aplicação ficar a espera*/ }
public void OrdenarPopulacao() => Individuos.OrdenarPopulacao();