public void AddMediaRequestdType(MSI_MediaRequestTypes submittedMediatype)
        {
            MSI_MediaRequestTypesRepository repository = new MSI_MediaRequestTypesRepository();
            try
            {
                repository.Add(submittedMediatype);
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
        public MSI_MediaRequestTypes GetMediaRequestdType(string id)
        {
            MSI_MediaRequestTypesRepository repository = new MSI_MediaRequestTypesRepository();
            MSI_MediaRequestTypes mediaType = null;
            try
            {
                mediaType = repository.GetById(id);
            }

            catch (Exception ex)
            {
                throw ex;
            }
            return mediaType;
        }
        public IEnumerable<MSI_MediaRequestTypes> GetMediaRequestTypes(string agency)
        {
            IEnumerable<MSI_MediaRequestTypes> data = null;
            MSI_MediaRequestTypesRepository repository = new MSI_MediaRequestTypesRepository();
            try
            {
                if (string.IsNullOrEmpty(agency))
                    data = from requestType in repository.GetAll()
                           select requestType;
                else
                    data = from requestType in repository.GetAll().Where(record => record.MSI_MediaRequestResponse.AgencyId == agency)
                           select requestType;
            }

            catch (Exception ex)
            {
                throw ex;

            }
            return data;
        }
        public MSI_MediaRequestTypes GetMediaRequestdType(string requestedId, int typeId)
        {
            MSI_MediaRequestTypesRepository repository = new MSI_MediaRequestTypesRepository();
            MSI_MediaRequestTypes mediaType = null;
            try
            {
                mediaType = repository.GetAll().Where(record => record.RequestedId == requestedId && record.TypeId == typeId).SingleOrDefault();
            }

            catch (Exception ex)
            {
                throw ex;
            }
            return mediaType;
        }