コード例 #1
0
ファイル: ChisteService.cs プロジェクト: Agusteen/APIRestCORE
 public Chiste Create(Chiste chiste)
 {
     chiste.Likes   = 0;
     chiste.Unlikes = 0;
     chiste.Enabled = true;
     _chistes.InsertOne(chiste);
     return(chiste);
 }
コード例 #2
0
        public ActionResult <Chiste> Create(Chiste chiste)
        {
            if (chiste.Name == null || chiste.Author == null)
            {
                return(BadRequest());
            }
            _chisteService.Create(chiste);

            return(CreatedAtRoute("GetChiste", new { id = chiste.Id.ToString() }, chiste));
        }
コード例 #3
0
ファイル: ChisteService.cs プロジェクト: Agusteen/APIRestCORE
        public void Unlike(string id)
        {
            Chiste chisteUpdated = _chistes.Find <Chiste>(chiste => chiste.Id == id).FirstOrDefault();

            if (chisteUpdated == null)
            {
                return;
            }
            chisteUpdated.Unlikes++;
            _chistes.ReplaceOne(chiste => chiste.Id == id, chisteUpdated);
        }