public void Save(Models.Form.FlowChart model) { var entity = AutoMapper.Mapper.Map <Entities.Form>(model); var filter = this.BuildFilterEqualID <Entities.Form>(model.ID); var nodes = Builders <Entities.Form> .Update.Set(nameof(Entities.Form.Nodes), entity.Nodes); var lines = Builders <Entities.Form> .Update.Set(nameof(Entities.Form.Lines), entity.Lines); var areas = Builders <Entities.Form> .Update.Set(nameof(Entities.Form.Areas), entity.Areas); var set = Builders <Entities.Form> .Update.Combine(nodes, lines, areas); this.Collection.UpdateOne(filter, set, UpdateOptions); }
public IActionResult SaveFlowChart([FromBody] Models.Form.FlowChart flowChart) { this.Manager.FormManager.Save(flowChart); return(this.Ok()); }