public int SaveHauspaket(HauspaketDTO hauspaket) { try { dataManager.SaveHauspaket(hauspaket); } catch (Exception e) { Logger.Error(e.Message); return(0); } return(1); }
internal void SendChanges(HauspaketEntity hausPaket, List <AttachmentsEntity> attach, List <HauspaketAttributZuordEntity> zuords, string syncOperation) { HauspaketDTO dto = new HauspaketDTO() { Archived = (hausPaket.Archived == false ? "0" : (hausPaket.Archived == true ? "1" : "0")), BenutzerId = hausPaket.BenutzerId, BeraterId = hausPaket.BeraterId, Bezeichnung = hausPaket.Bezeichnung, Grundflaeche = Convert.ToDouble(hausPaket.Grundflaeche), HauspaketId = hausPaket.HauspaketId, HerstellerId = hausPaket.HerstellerId, Preis = Convert.ToDouble(hausPaket.Preis), Stockwerke = hausPaket.Stockwerke, Wohnflaeche = Convert.ToDouble(hausPaket.Wohnflaeche), SyncOperation = syncOperation }; foreach (var item in attach) { dto.HauspaketAttachements = new List <Attachements>(); dto.HauspaketAttachements.Add(new Attachements() { AttachementId = item.AttachementId, Bezeichnung = item.Bezeichnung, Filename = item.Filename, HauspaketId = item.HauspaketId, Mimetype = item.Mimetype, Size = item.Size, SyncOperation = syncOperation }); } foreach (var item in zuords) { dto.HauspaketAttributZuordnungen = new List <HauspaketAttributZuord>(); dto.HauspaketAttributZuordnungen.Add(new HauspaketAttributZuord() { HauspaketId = item.HauspaketId, WertId = item.WertId, SyncOperation = syncOperation }); } client.SaveHauspaket(dto); }
public void SaveHauspaket(HauspaketDTO hauspaket) { if (hauspaket.HauspaketId.GetValueOrDefault() == 0) { string query = "insert into hauspaket(hauspaket_id,hersteller_id,berater_id,bezeichnung,preis,grundflaeche,wohnflaeche,stockwerke,benutzer_id) values ("; Table temp = new Hauspaket(); temp.AddParamPlain(query, "(select max(hauspaket_id)+10 from hauspaket)", Table.DataType.STRING, false); temp.AddParamPlain(query, hauspaket.HerstellerId, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.BeraterId, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.Bezeichnung, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.Preis, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.Grundflaeche, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.Wohnflaeche, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.Stockwerke, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.BenutzerId, Table.DataType.NUMERIC, false); } else { } }
public void SendChanges(HauspaketDTO hauspaket) { client.SaveHauspaket(hauspaket); }