/// <summary> /// Crea nuevo empleado - /Empleado/nuevo /// </summary> /// <param name="empleado"></param> /// <param name="restkey"></param> /// <returns>MultipleEmpleadoNuevoPost</returns> public IHttpActionResult Post([FromBody] practica2_mtis.Empleado.Models.Empleado empleado, [FromUri] string restkey) { // TODO: implement Post - route: Empleado/nuevo var result = new MultipleEmpleadoNuevoPost() { Error = new Error() }; result.Ipbool = false; db = new db(); if (!db.ComprobarApiKey(restkey)) { result.Ipbool = false; result.Error.Mensaje = "RestKey no coincide."; result.Error.Codigo = 401; return(Ok(result)); } try { db.CrearEmpleado(empleado.DNI, empleado.Nombre, empleado.Apellidos, empleado.Direccion, empleado.Poblacion, empleado.Telefono, empleado.Email, empleado.Fecha_nacimiento, empleado.NSS, empleado.IBAN); result.Ipbool = true; } catch (Exception ex) { result.Error.Mensaje = "Fallo en la consulta a la base de datos."; result.Error.Codigo = 400; result.Ipbool = false; } return(Ok(result)); }
public virtual IHttpActionResult PutBase([FromBody] practica2_mtis.Empleado.Models.Empleado empleado, [FromUri] string restkey) { // Do not modify this code return(((IEmpleadoController)this).Put(empleado, restkey)); }