// POST: api/cliente public IHttpActionResult Post([FromBody] Socio value) { try { if (value.id == 0) { value.fechaCreacion = DateTime.Now; Socio socio = ControlSocio.devolverInstancia().grabar(value); Usuario usuario = new Usuario(); Random random = new Random(); int rnd = random.Next(100, 1000); usuario.nombre = socio.nombre; usuario.usuario = socio.apellido + rnd.ToString(); usuario.clave = socio.nombre + socio.nroDocumento; if (socio.sexo == "Masculino") { usuario.imagen = "images\\perfiles\\adam.jpg"; } else { usuario.imagen = "images\\perfiles\\julia.jpg"; } usuario.rol = "SOCIO"; usuario.email = socio.email; usuario.fechaCreacion = DateTime.Now; usuario.idSocio = socio.id; ControlUsuario.devolverInstancia().grabar(usuario); EnvioMail.enviarMail(usuario.email, usuario.usuario, usuario.clave); } else { ControlSocio.devolverInstancia().grabar(value); } return(Ok(value)); } catch (UsuarioException ex) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ex.errores)); } }
public string Post([FromBody] Usuario user) { EnvioMail.enviarMail(user.email, user.usuario, user.clave); return("enviado"); }