public int TemplateSave(int template, [FromBody] BuilderDefine model) { var set = _db.Set <BuilderDefine>(); var domain = set.FirstOrDefault(e => e.Id == model.Id && e.Type == model.Type && e.TemplateId == template); if (domain == null) { set.Add(model); } else { domain.LastModify = DateTime.Now; domain.Properties = model.Properties; } _db.SaveChanges(); return(domain == null ? model.Id : domain.Id); }
public IActionResult Get([FromODataUri] int key, ODataQueryOptions <BuilderDefine> queryOptions) { try { BuilderDefine domain = _db.Set <BuilderDefine>().Find(key); if (domain == null) { return(NotFound()); } return(Ok(domain)); } catch (ODataException ex) { return(BadRequest(ex.Message)); } }