public void DeleteRate(ServiceTypeEditViewModel serviceTypeDelete)
        {
            if (serviceTypeDelete != null)
            {
                using (var context = new ApplicationDbContext())
                {
                    var itemToRemove = context.serviceTypes.SingleOrDefault(x => x.serviceTypeId == serviceTypeDelete.serviceTypeId); //returns a single item.

                    if (itemToRemove != null)
                    {
                        context.serviceTypes.Remove(itemToRemove);
                        context.SaveChanges();
                    }
                }
            }
        }
        public ServiceTypeEditViewModel EditServiceType(int id)
        {
            ServiceTypeEditViewModel serviceTypeEditViewModel = new ServiceTypeEditViewModel();

            using (var context = new ApplicationDbContext())
            {
                List <ServiceType> serviceTypes = new List <ServiceType>();
                serviceTypes = context.serviceTypes.AsNoTracking().ToList();
                foreach (var item in serviceTypes)
                {
                    if (item.serviceTypeId == id)
                    {
                        serviceTypeEditViewModel.serviceTypeId          = item.serviceTypeId;
                        serviceTypeEditViewModel.titleServiceType       = item.titleServiceType;
                        serviceTypeEditViewModel.descriptionServiceType = item.descriptionServiceType;
                    }
                }
            }
            return(serviceTypeEditViewModel);
        }
 public bool SaveServiceType(ServiceTypeEditViewModel serviceCreate)
 {
     if (serviceCreate != null)
     {
         using (var context = new ApplicationDbContext())
         {
             var serviceType = new ServiceType()
             {
                 serviceTypeId          = serviceCreate.serviceTypeId,
                 titleServiceType       = serviceCreate.titleServiceType,
                 descriptionServiceType = serviceCreate.descriptionServiceType
             };
             context.serviceTypes.Add(serviceType);
             context.SaveChanges();
             return(true);
         }
     }
     // Return false if customeredit == null or CustomerID is not a guid
     return(false);
 }
        public bool UpdateRate(ServiceTypeEditViewModel serviceTypeUpdate)
        {
            if (serviceTypeUpdate != null)
            {
                using (var context = new ApplicationDbContext())
                {
                    var result = context.serviceTypes.SingleOrDefault(b => b.serviceTypeId == serviceTypeUpdate.serviceTypeId);

                    if (result != null)
                    {
                        result.serviceTypeId          = serviceTypeUpdate.serviceTypeId;
                        result.titleServiceType       = serviceTypeUpdate.titleServiceType;
                        result.descriptionServiceType = serviceTypeUpdate.descriptionServiceType;

                        context.SaveChanges();
                    }
                    return(true);
                }
            }
            // Return false if customeredit == null or CustomerID is not a guid
            return(false);
        }
        public ServiceTypeEditViewModel CreateServiceType()
        {
            ServiceTypeEditViewModel serviceTypeEditViewModel = new ServiceTypeEditViewModel();

            return(serviceTypeEditViewModel);
        }