コード例 #1
0
        public ActionResult Post([FromBody] SekaniWordAddVM item)
        {
            /*
             * item.UpdateTime = DateTime.Now;
             * _unitOfWork.SekaniWords.Add(item);
             * _unitOfWork.Complete();
             * return Ok(item.Id);*/
            SekaniWord sw = new SekaniWord()
            {
                Phonetic     = item.Phonetic,
                SekaniRootId = item.SekaniRootId,
                Word         = item.Word,
                UpdateTime   = DateTime.Now
            };

            this._unitOfWork.SekaniWords.Add(sw);
            foreach (SekaniWordAttributeKeyValueVM x in item.Attributes)
            {
                var a = new SekaniWordAttribute()
                {
                    SekaniWordId = sw.Id,
                    Key          = x.Key,
                    Value        = x.Value,
                    UpdateTime   = DateTime.Now
                };
                this._unitOfWork.SekaniWordAttributes.Add(a);
            }
            this._unitOfWork.Complete();
            return(Ok(sw.Id));
        }
コード例 #2
0
 public ActionResult Post([FromBody] SekaniWordAttribute item)
 {
     item.UpdateTime = DateTime.Now;
     _unitOfWork.SekaniWordAttributes.Add(item);
     _unitOfWork.Complete();
     return(Ok(item.Id));
 }
コード例 #3
0
        public ActionResult Put(int id, [FromBody] SekaniWordAttribute item)
        {
            if (id != item.Id)
            {
                return(StatusCode(400));
            }

            var l = _unitOfWork.SekaniWordAttributes.Get(id);

            l.Key          = item.Key;
            l.SekaniWordId = item.SekaniWordId;
            l.Value        = item.Value;
            l.UpdateTime   = DateTime.Now;
            _unitOfWork.Complete();
            return(Ok());
        }