public HospitalDTO AddHospital(HospitalDTO hospitalDTO)
        {
            var hospitals = new Hospital()
            {
                HospitalName        = hospitalDTO.HospitalName,
                HospitalPhoneNumber = hospitalDTO.HospitalPhoneNumber
            };

            _context.Hospitals.Add(hospitals);
            _context.SaveChanges();
            int hospitalid = hospitals.HospitalId;

            HospitalAddress addr = new HospitalAddress()
            {
                StreetNumber = hospitalDTO.StreetNumber,
                Area         = hospitalDTO.Area,
                City         = hospitalDTO.City,
                State        = hospitalDTO.State,
                Country      = hospitalDTO.Country,
                ZipCode      = hospitalDTO.ZipCode,
                Hospitalid   = hospitalid
            };

            _context.HospitalAddresses.Add(addr);
            _context.SaveChanges();
            hospitalDTO.HospitalId = hospitalid;
            return(hospitalDTO);
        }
示例#2
0
        public HospitalAddress Update(HospitalAddress addressChanges)
        {
            var address = _context.HospitalAddresses.Attach(addressChanges);

            address.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            _context.SaveChanges();
            return(addressChanges);
        }
示例#3
0
 public ActionResult Put(int id, [FromBody] HospitalAddress address)
 {
     if (id > 0)
     {
         ar.Update(address);
         return(Ok("Address Updated"));
     }
     return(NotFound());
 }
示例#4
0
        public HospitalAddress Delete(int id)
        {
            HospitalAddress address = _context.HospitalAddresses.Find(id);

            if (address != null)
            {
                _context.HospitalAddresses.Remove(address);
                _context.SaveChanges();
            }
            return(address);
        }
示例#5
0
        public HospitalAddress Add(HospitalAddress address)
        {
            _context.HospitalAddresses.Add(address);
            _context.SaveChanges();


            //_context.Addresses.Add(new Address()
            //{
            //    StreetNumber = address.StreetNumber,
            //    Area = address.Area,
            //    Locality = address.Locality,
            //    City = address.City,
            //    State = address.State,
            //    Country = address.Country,
            //    ZipCode = address.ZipCode
            //});
            //_context.SaveChanges();

            return(address);
        }
示例#6
0
 public ActionResult Post([FromBody] HospitalAddress address)
 {
     ar.Add(address);
     return(Ok());
 }
 public HospitalAddress UpdateAddress(HospitalAddress address)
 {
     return(Put <HospitalAddress>("hospitaladdress", address));
 }