Exemple #1
0
        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);
            }
        }
Exemple #2
0
 public bool Remove(IRepairModel model)
 {
     return(Remove(model.Id));
 }