Exemplo n.º 1
0
        public Object Post(TelephoneResource telephoneResource)
        {
            LogRequest();

            if (telephoneResource == null) { return "Telephone is required"; }
            if (telephoneResource.Number == null) { return "Telephone.Number is required"; }
            if (telephoneResource.EmployeeId <= 0) { return "Telephone.EmployeeId is required"; }

            var telephone = new Telephone
            {
                Number = SafeTrim(telephoneResource.Number),
                EmployeeId = telephoneResource.EmployeeId
            };
            _db.Telephones.Add(telephone);
            _db.SaveChanges();

            return telephone;
        }
Exemplo n.º 2
0
        public Object Put(TelephoneResource telephoneResource)
        {
            LogRequest();

            if (telephoneResource == null) { return "Telephone is required"; }
            if (telephoneResource.TelephoneId == null) { return "Telephone.TelephoneId is required"; }

            int telephoneId = telephoneResource.TelephoneId.Value;
            var list = _db.Telephones.Where(x => x.TelephoneId == telephoneId);
            Telephone telephone = null;

            if (list.Any())
            {
                telephone = list.First();
                telephone.Number = SafeTrim(telephoneResource.Number);
                telephone.EmployeeId = telephoneResource.EmployeeId;
                _db.SaveChanges();
            }

            return telephone;
        }