public void SetInnerDocs(JSInnerDoc doc) { var id = db.InnerDoc.FirstOrDefault(x => x.PortalPartId == doc.PortalPartId); if (id == null) { id = new InnerDoc(); id.PortalPartId = doc.PortalPartId; db.InnerDoc.Add(id); } id.Content = doc.Content; db.SaveChanges(); }
public async Task <IActionResult> SetInnerDocs(JSInnerDoc doc) { string token = this.GetToken(); if (!db.IsAuthenticated(token)) { return(Unauthorized()); } if (!this.CanDoPart(doc.PortalPartId)) { return(Unauthorized()); } db.SetInnerDocs(doc); this.SaveUserAction(this.GetUserAction("Запис на вътрешни документи", JObject.FromObject(doc).ToString())); return(Ok()); }