public bool post([FromBody] string name) { try { if (name == null) { return(false); } ClaimsIdentity claimsIdentity = User.Identity as ClaimsIdentity; var userid = int.Parse(claimsIdentity.Claims.ToList()[2].Value); Kategori yenikategori = new Kategori(); yenikategori.AD = name; yenikategori.KullaniciID = userid; using (var db = new Veritabanim()) { db.Kategori.Add(yenikategori); db.SaveChanges(); return(true); } } catch (Exception ex) { return(false); } }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { try { context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" }); // Kullanıcının access_token alabilmesi için gerekli validation işlemlerini yapıyoruz. var identity = new ClaimsIdentity(context.Options.AuthenticationType); using (var db = new Veritabanim()) { var data = db.Kullanici.Where(x => x.Email == context.UserName && x.Sifre == context.Password).ToList(); if (data.Count == 1) { var user = data.FirstOrDefault(); identity.AddClaim(new Claim("sub", context.UserName)); identity.AddClaim(new Claim("UserName", user.Email)); identity.AddClaim(new Claim("id", user.ID.ToString())); context.Validated(identity); } else { context.SetError("invalid_grant", "Kullanıcı adı veya şifre yanlış."); } } } catch (Exception ex) { context.SetError("invalid_grant", "Kullanıcı adı veya şifre yanlış."); } }
public List <Not> Get(int kategoriid) { try { ClaimsIdentity claimsIdentity = User.Identity as ClaimsIdentity; var userid = int.Parse(claimsIdentity.Claims.ToList()[2].Value); using (var db = new Veritabanim()) { var data = db.Not.Where(x => x.KategoriID == kategoriid && x.KullaniciID == userid).ToList(); return(data); } } catch (Exception ex) { return(null); } }
public List <KategoriDTO> Get() { ClaimsIdentity claimsIdentity = User.Identity as ClaimsIdentity; var userid = int.Parse(claimsIdentity.Claims.ToList()[2].Value); using (var db = new Veritabanim()) { var kats = (from x in db.Kategori.Where(x => x.KullaniciID == userid) select new KategoriDTO { ID = x.ID, AD = x.AD, KullaniciID = x.KullaniciID }).ToList(); return(kats); } }
public string Post([FromBody] Not entity) { try { // NotDto entity = new NotDto(); // entity.KategoriID = entity2.KategoriID; // entity.Baslik = entity2.Baslik; // entity.icerik = entity2.icerik; ClaimsIdentity claimsIdentity = User.Identity as ClaimsIdentity; var userid = int.Parse(claimsIdentity.Claims.ToList()[2].Value); using (var db = new Veritabanim()) { entity.KullaniciID = userid; db.Not.Add(entity); db.SaveChanges(); return("true"); } } catch (Exception ex) { return(ex.Message); } }