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)); }
public ActionResult Post([FromBody] SekaniWordAttribute item) { item.UpdateTime = DateTime.Now; _unitOfWork.SekaniWordAttributes.Add(item); _unitOfWork.Complete(); return(Ok(item.Id)); }
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()); }