public void AddOrUpdate(ISupervisingModel model) { try { using (var ctx = new DBProjectEntities()) { var newObject = ctx.Dozorowania.Where(x => x.id_budynku == model.id_budynku && x.id_dozorcy == model.id_dozorcy).FirstOrDefault(); if (newObject == null) { newObject = Mapper.ModelMapper.Mapper.Map <Dozorowania>(model); ctx.Dozorowania.Add(newObject); } else { newObject.data_rozpoczecia = model.data_rozpoczecia; newObject.data_zakonczenia = model.data_zakonczenia; } ctx.SaveChanges(); } } catch (Exception ex) { Logger.Log(ex.Message); } }
public bool Remove(ISupervisingModel model) { return(Remove(model.id_dozorcy, model.id_budynku)); }