Exemple #1
0
 private void UpdateObject(CompanyRoute _newCompanyRoute, ref CompanyRoute _oldCompanyRoute)
 {
     try
     {
         foreach (PropertyInfo CompanyRoutePropInfo in _newCompanyRoute.GetType().GetProperties().ToList())
         {
             _oldCompanyRoute.GetType().GetProperty(CompanyRoutePropInfo.Name).SetValue(_oldCompanyRoute, _newCompanyRoute.GetType().GetProperty(CompanyRoutePropInfo.Name).GetValue(_newCompanyRoute));
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Exemple #2
0
 public CompanyRoute AddNewCompanyRoute(CompanyRoute _CompanyRoute)
 {
     try
     {
         using (var context = new VeraEntities())
         {
             context.CompanyRoute.Add(_CompanyRoute);
             int numOfInserted = context.SaveChanges();
             return(numOfInserted > 0 ? _CompanyRoute : null);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #3
0
        public CompanyRoute UpdateCompanyRoute(CompanyRoute _CompanyRoute)
        {
            try
            {
                using (var context = new VeraEntities())
                {
                    var oldCompanyRoute = context.CompanyRoute.FirstOrDefault(u => u.Id == _CompanyRoute.Id);
                    if (oldCompanyRoute != null)
                    {
                        UpdateObject(_CompanyRoute, ref oldCompanyRoute);
                        var numberOfUpdatedCompanyRoute = context.SaveChanges();
                        return(numberOfUpdatedCompanyRoute > 0 ? _CompanyRoute : null);
                    }

                    return(null);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }