Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            ProviderDM provider = serviceProviders.GetProvider(Convert.ToInt32(id));

            serviceProviders.DeleteProvider(provider);
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public void UpdateProvider(ProviderDM providerDM)
        {
            try
            {
                UOW.Providers.Update(providerDM.ToProvider());

                UOW.Save();
            }
            catch (Exception ex)
            {
                throw new DataException(ex.Message, "Error in updating Provider");
            }
        }
Ejemplo n.º 3
0
        public ProviderView(ProviderDM provider)
        {
            ProviderID = provider.ProviderID;
            FirstName  = provider.FirstName;
            LastName   = provider.LastName;
            List <SupplyView> supplies = new List <SupplyView>();

            if (provider.Supplies != null)
            {
                foreach (SupplyDM s in provider.Supplies)
                {
                    supplies.Add(new SupplyView(s));
                }
            }
            Supplies = supplies;
        }
Ejemplo n.º 4
0
        public void DeleteProvider(ProviderDM providerDM)
        {
            try
            {
                Provider provider = UOW.Providers.Get(providerDM.ProviderID);

                foreach (Supply s in UOW.Supplies
                         .Find(s => s.ProviderID == provider.ProviderID))
                {
                    UOW.Supplies.Delete(s.SupplyID);
                }
                UOW.Save();

                UOW.Providers.Delete(provider.ProviderID);
                UOW.Save();
            }
            catch (Exception ex)
            {
                throw new DataException(ex.Message, "Error in deleting Provider");
            }
        }
Ejemplo n.º 5
0
        public void AddProvider(ProviderDM providerDM)
        {
            UOW.Providers.Create(providerDM.ToProviderNoID());

            UOW.Save();
        }