public bool deleteVehicleDetails(string exID)
 {
     try
     {
         Vehicle vehicle = _dbContext.Vehicles.Where(s => exID.Equals(s.ExternalID.ToString())).FirstOrDefault();
         if (vehicle.Brand != null)
         {
             vehicle.IsActive = false;
             _dbContext.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         // return false;
     }
     return(false);
 }
 public bool deleteMechanicDetails(string exID)
 {
     try
     {
         Mechanic mechanic = _dbContext.Mechanics.Where(s => exID.Equals(s.ExternalID.ToString())).FirstOrDefault();
         if (mechanic.Name != null)
         {
             mechanic.IsActive = false;
             _dbContext.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         // return false;
     }
     return(false);
 }
示例#3
0
 public bool deleteDealerDetails(string exID)
 {
     try
     {
         Dealer dealer = _dbContext.Dealers.Where(s => exID.Equals(s.ExternalID.ToString())).FirstOrDefault();
         if (dealer.Address1 != null)
         {
             dealer.IsActive = false;
             _dbContext.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         // return false;
     }
     return(false);
 }
示例#4
0
 public bool deleteServiceDetails(string exID)
 {
     try
     {
         Service service = _dbContext.Services.Where(s => exID.Equals(s.ExternalID.ToString())).FirstOrDefault();
         if (service.Name != null)
         {
             service.IsActive = false;
             _dbContext.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         // return false;
     }
     return(false);
 }
 public bool createUser(UserViewModel model)
 {
     try
     {
         var         config = new MapperConfiguration(cfg => cfg.CreateMap <UserViewModel, Models.User>());
         var         mapper = new Mapper(config);
         Models.User user   = mapper.Map <Models.User>(model);
         user.ID         = 0;
         user.ExternalID = Guid.NewGuid();
         user.Password   = GetMD5(user.Password);
         user.CreatedAt  = DateTime.Now;
         user.IsActive   = true;
         _dbContext.Users.Add(user);
         _dbContext.SaveChanges();
     }
     catch (Exception ex)
     {
         return(false);
     }
     return(true);
 }
示例#6
0
        public bool registerCustomer(CustomerViewModel model)
        {
            try
            {
                var             config   = new MapperConfiguration(cfg => cfg.CreateMap <CustomerViewModel, Models.Customer>());
                var             mapper   = new Mapper(config);
                Models.Customer customer = mapper.Map <Models.Customer>(model);
                customer.ID         = 0;
                customer.ExternalID = Guid.NewGuid();

                _dbContext.Customers.Add(customer);
                _dbContext.SaveChanges();
            }
            catch (System.Data.Entity.Infrastructure.DbUpdateConcurrencyException ex)
            {
                Console.WriteLine(ex.InnerException);
            }
            catch (System.Data.Entity.Core.EntityCommandCompilationException ex)
            {
                Console.WriteLine(ex.InnerException);
            }
            catch (System.Data.Entity.Core.UpdateException ex)
            {
                Console.WriteLine(ex.InnerException);
            }

            catch (System.Data.Entity.Infrastructure.DbUpdateException ex) //DbContext
            {
                Console.WriteLine(ex.InnerException);
            }
            catch (Exception ex)
            {
                return(false);
            }
            return(true);
        }