Пример #1
0
        public CompanyDataContract GetCompanyDetail(int companyID)
        {
            CompanyDataContract company = new CompanyDataContract();

            using (var loyalkeyDB = new LoyalKeyDB.LoyalKeyDBEntities())
            {
                try
                {
                    LoyalKeyDB.Company companyDB = loyalkeyDB.Companies.Find(companyID);
                    company.CompanyID = companyDB.CompanyID;
                    company.Name      = companyDB.CompanyName;
                    company.Postcode  = companyDB.PostCode;
                    company.Deleted   = companyDB.Deleted;
                }
                catch
                {
                    company.CompanyID = -1;
                    company.Name      = "";
                    company.Postcode  = "";
                    company.Deleted   = false;
                }
            }

            return(company);
        }
Пример #2
0
        public ActionResult <CompanyViewModel> Create([FromBody] CompanyDataContract companyParams)
        {
            Company company = _db.Companies.Add(companyParams).Entity;

            _db.SaveChanges();

            return(Ok((CompanyViewModel)company));
        }
Пример #3
0
        public ActionResult <CompanyViewModel> Update([FromRoute] int id, CompanyDataContract companyParams)
        {
            Company company = _db.Companies.SingleOrDefault(c => c.id == id);

            if (company == null)
            {
                return(NotFound());
            }
            company.name    = companyParams.name;
            company.address = companyParams.address;
            _db.SaveChanges();

            return(Ok((CompanyViewModel)company));
        }
Пример #4
0
        public CompanyDataContract GetCompanyDetail(string companyID)
        {
            CompanyMethods cm = new CompanyMethods();

            try
            {
                int companyIDInt = Int32.Parse(companyID);
                return(cm.GetCompanyDetail(companyIDInt));
            }
            catch (Exception e)
            {
                CompanyDataContract bad = new CompanyDataContract();
                return(bad);
            }
        }
Пример #5
0
        public List <CompanyDataContract> GetAllCompanies()
        {
            List <CompanyDataContract> allCompanies = new List <CompanyDataContract>();

            using (var loyalkeyDB = new LoyalKeyDB.LoyalKeyDBEntities())
            {
                var companiesDB = loyalkeyDB.Companies.Where(c => c.Deleted == false);
                foreach (LoyalKeyDB.Company companyDB in companiesDB)
                {
                    CompanyDataContract cdc = new CompanyDataContract();
                    cdc.CompanyID = companyDB.CompanyID;
                    cdc.Name      = companyDB.CompanyName;
                    cdc.Postcode  = companyDB.PostCode;
                    cdc.Deleted   = cdc.Deleted;
                    allCompanies.Add(cdc);
                }
            }

            return(allCompanies);
        }