public void AddOrUpdate(IRepairModel model) { try { using (var ctx = new DBProjectEntities()) { var newObject = ctx.Naprawy.Find(model.Id); if (newObject == null) { newObject = Mapper.ModelMapper.Mapper.Map <Naprawy>(model); ctx.Naprawy.Add(newObject); } else { newObject.data_rozpoczecia = model.data_rozpoczecia; newObject.data_ukonczenia = model.data_ukonczenia; newObject.data_zlecenia = model.data_zlecenia; newObject.id_firmy = model.id_firmy; newObject.id_usterki = model.id_usterki; newObject.nr_telefonu = model.nr_telefonu; newObject.stan = model.stan; } ctx.SaveChanges(); } } catch (Exception ex) { Logger.Log(ex.Message); } }
public bool Remove(IRepairModel model) { return(Remove(model.Id)); }