public async Task<IHttpActionResult> Postempleado(empleado empleado) { try { /* using (var ctx = new Drummond02Entities()) { // crea el objeto usuarios u = new usuarios(); // verifico si ya existe un usuario var cont = ctx.usuarios.Where(x => x.nombre_usuario == empleado.cedula).ToList(); if (cont.Count() == 0) { // SOLO registra un susuario si este no existe u.nombre_usuario = empleado.cedula; u.password_usuario = empleado.cedula; // enlazamos el usuario con su tipo_usuario Usuario_Tipo_usuario utipo = new Usuario_Tipo_usuario(); utipo.id_user = u.id; utipo.idtipo_usuario = ctx.tipo_usuario.Where(x => x.tipo_usuario1 == "Empleado").FirstOrDefault().id; // id 1 es empleado empleado.id_user = u.id; // guardamos ctx.usuarios.Add(u); ctx.Usuario_Tipo_usuario.Add(utipo); ctx.empleado.Add(empleado); await ctx.SaveChangesAsync(); } }*/ // crea el objeto usuarios u = new usuarios(); // verifico si ya existe un usuario var cont = usuarioHelper.Search(x => x.nombre_usuario == empleado.cedula).ToList(); if (cont.Count() == 0) { // SOLO registra un susuario si este no existe u.nombre_usuario = empleado.cedula; u.password_usuario = empleado.cedula; // insertar el usuario usuarioHelper.Create(u); //obtener el usario u = usuarioHelper.Search(x => x.nombre_usuario == empleado.cedula).First(); // enlazamos el usuario con su tipo_usuario Usuario_Tipo_usuario utipo = new Usuario_Tipo_usuario(); utipo.id_user = u.id; utipo.idtipo_usuario = tipo_usuarioHelper.Search(x => x.tipo_usuario1 == "Empleado").FirstOrDefault().id; // id 1 es empleado // lo insertamos utu.Create(utipo); empleado.id_user = u.id; db.empleado.Add(empleado); await db.SaveChangesAsync(); } } catch (Exception) { return BadRequest(ModelState); } return CreatedAtRoute("DefaultApi", new { id = empleado.id }, empleado); }
/* // GET api/login public IEnumerable<string> Get() { return new string[] { "value1", "value2" }; } // GET api/login/5 public string Get(int id) { return "value"; }*/ // POST api/login public usuariosDTO Post(usuarios u) { return l.LogIn(u); }