public HttpResponseMessage Post([FromBody] tblsubcategoriasusuario value) { var tblsubcategoriasusuario = SubCategoriasUsuarioRepository.GuardarSubCategoriaUsuario(value); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, tblsubcategoriasusuario); return(response); }
public static tblsubcategoriasusuario GuardarSubCategoriaUsuario(tblsubcategoriasusuario data) { dataContext.Configuration.LazyLoadingEnabled = false; tblsubcategoriasusuario respuesta; if (data.idSubcategoriaUsuario == 0) { tblsubcategoriasusuario subcategoriausuario = new tblsubcategoriasusuario { cveSubcategoria = data.cveSubcategoria, idUsuarioExterno = data.idUsuarioExterno, activo = "S", fechaRegistro = DateTime.Now, fechaActualizacion = DateTime.Now }; respuesta = dataContext.tblsubcategoriasusuarios.Add(subcategoriausuario); dataContext.SaveChanges(); } else { var query = (from tblsubcategoriasusuario in dataContext.tblsubcategoriasusuarios select tblsubcategoriasusuario); query = query.Where(a => a.idSubcategoriaUsuario == data.idSubcategoriaUsuario); var fav = query.First(); fav.activo = data.activo; fav.fechaActualizacion = DateTime.Now; respuesta = fav; dataContext.SaveChanges(); } return(respuesta); }