Ejemplo n.º 1
0
        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);
        }