public static tblidioma GuardarIdioma(tblidioma data) { dataContext.Configuration.LazyLoadingEnabled = false; tblidioma respuesta; if (data.idIdioma == 0) { tblidioma idioma = new tblidioma { idAspirante = data.idAspirante, idioma = data.idioma, porcentaje = data.porcentaje, activo = "S", fechaRegistro = DateTime.Now, fechaActualizacion = DateTime.Now }; respuesta = dataContext.tblidiomas.Add(idioma); dataContext.SaveChanges(); } else { var query = (from tblidioma in dataContext.tblidiomas select tblidioma); query = query.Where(a => a.idIdioma == data.idIdioma); var fav = query.First(); fav.activo = data.activo; fav.idioma = data.idioma; fav.porcentaje = data.porcentaje; fav.fechaActualizacion = DateTime.Now; respuesta = fav; dataContext.SaveChanges(); } return(respuesta); }
public HttpResponseMessage Post([FromBody] tblidioma value) { var tblidioma = IdiomasRepository.GuardarIdioma(value); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, tblidioma); return(response); }