Esempio n. 1
0
        public HospitalDTO GetData(string hos_code)
        {
            log.MethodStart();

            HospitalDTO objModel = new HospitalDTO();

            using (var trans = _db.Database.BeginTransaction())
            {
                try
                {
                    var objReturn1 = _db.TRHospitals.FirstOrDefault(x => x.hos_code == hos_code);

                    objModel = _mapper.Map <HospitalDTO>(objReturn1);

                    trans.Commit();
                }
                catch (Exception ex)
                {
                    // TODO: Handle failure
                    trans.Rollback();
                }
                finally
                {
                    trans.Dispose();
                }
            }

            log.MethodFinish();

            return(objModel);
        }
        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);
        }
        public IActionResult Put(HospitalDTO hospitalDTO)
        {
            try
            {
                var existingHospital = dbContext.Hospitals.FirstOrDefault(h => h.Id == (int)hospitalDTO.Id);

                if (existingHospital != null)
                {
                    hospitalDTO.MapDTOToHospital(hospitalDTO, existingHospital);
                    existingHospital.UpdatedAt = DateTime.UtcNow;

                    dbContext.SaveChanges();

                    return(Ok(existingHospital));
                }
                else
                {
                    return(NotFound());
                }
            }
            catch
            {
                return(Unauthorized());
            }
        }
        public async Task <HospitalDTO> GetDataAsync(string hos_code)
        {
            HospitalDTO menu = new HospitalDTO();

            menu = await _apiHelper.GetDataByIdAsync <HospitalDTO>("hospital_api/Get_Data", hos_code);

            return(menu);
        }
 public ActionResult Put(int id, HospitalDTO hospitalDTO)
 {
     if (id > 0)
     {
         hr.Update(id, hospitalDTO);
         return(Ok("Hospital Details Updated"));
     }
     return(NotFound("Hospital with Id " + id.ToString() + " not found to update"));
 }
        public ActionResult <List <HospitalDTO> > PostHospital(HospitalDTO hospitalDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            hr.AddHospital(hospitalDTO);
            return(Ok(hospitalDTO.HospitalId));
        }
Esempio n. 7
0
        public HospitalDTO ConvertTODTO(Hospital obj)
        {
            var HospitalDTO = new HospitalDTO()
            {
                HospitalID  = obj.HospitalID,
                Name        = obj.Name,
                PhoneNumber = obj.PhoneNumber,
                EmailID     = obj.EmailID,
                Address     = obj.Address
            };

            return(HospitalDTO);
        }
Esempio n. 8
0
        public Hospital ConvertTOModel(HospitalDTO obj)
        {
            var Hospital = new Hospital()
            {
                HospitalID  = obj.HospitalID,
                Name        = obj.Name,
                PhoneNumber = obj.PhoneNumber,
                EmailID     = obj.EmailID,
                Address     = obj.Address
            };

            return(Hospital);
        }
        public async Task <HospitalDTO> SaveDataAsync(HospitalDTO model)
        {
            //MenuDTO menu = new MenuDTO()
            //{
            //    mnu_id = "2",
            //    mnu_name = "TEST_name",
            //    mnu_area = "TEST_area",
            //    mnu_controller = "TEST_controller"
            //};

            var menua = await _apiHelper.PostDataAsync <HospitalDTO>("hospital_api/Post_SaveData", model);

            return(menua);
        }
Esempio n. 10
0
 public HospitalDTO AddHospital(HospitalDTO obj)
 {
     try
     {
         var objHospital = ConvertTOModel(obj);
         var hospital    = _hospitalRepository.SaveorUpdate(objHospital);
         log.Info("Hospital info Added Successfully");
         return(ConvertTODTO(hospital));
     }
     catch (Exception ex)
     {
         log.ErrorFormat("Exception occured while Adding new Hospital Info Ex:{0}", ex.Message);
         return(null);
     }
 }
        public IActionResult Post(HospitalDTO hospitalDTO)
        {
            try
            {
                var hospital = hospitalDTO.CreateHospitalFromDTO(hospitalDTO);
                hospital.CreatedAt = DateTime.UtcNow;
                hospital.UpdatedAt = DateTime.UtcNow;

                dbContext.Add(hospital);
                dbContext.SaveChanges();

                return(Ok(hospital));
            }
            catch
            {
                return(Unauthorized());
            }
        }
Esempio n. 12
0
        public HospitalDTO SaveData(HospitalDTO model)
        {
            log.MethodStart();

            DateTime    currentDateTime = DateTime.Now;
            var         currentUser     = "";
            HospitalDTO objReturn       = new HospitalDTO();

            using (var trans = _db.Database.BeginTransaction())
            {
                try
                {
                    var objModel = new TRHospital();

                    if (model.hos_status == "E")
                    {
                        objModel = _db.TRHospitals.FirstOrDefault(x => x.hos_id == model.hos_id);
                    }

                    if (model.hos_status == "N")
                    {
                        objModel = _mapper.Map <TRHospital>(model);

                        objModel.hos_status     = objModel.hos_active == true ? "A" : "I";
                        objModel.hos_createdate = currentDateTime;

                        currentUser = objModel.hos_createuser;

                        _db.TRHospitals.Add(objModel);
                    }
                    else if (model.hos_status == "E")
                    {
                        objModel.hos_active     = model.hos_active;
                        objModel.hos_status     = objModel.hos_active == true ? "A" : "I";
                        objModel.hos_updateuser = model.hos_updateuser;
                        objModel.hos_updatedate = currentDateTime;

                        currentUser = objModel.hos_updateuser;

                        //_db.TCMenus.Update(objModel);
                    }

                    #region Save Log Process ...
                    _db.LogProcesss.Add(new LogProcess()
                    {
                        log_usr_id     = currentUser,
                        log_mnu_id     = "",
                        log_mnu_name   = "Hospital",
                        log_tran_id    = objModel.hos_code.ToString(),
                        log_action     = (model.hos_status == "N" ? "New" : "Update"),
                        log_desc       = (model.hos_status == "N" ? "New" : "Update") + " Hospital " + objModel.hos_name,
                        log_createuser = currentUser,
                        log_createdate = currentDateTime
                    });
                    #endregion

                    _db.SaveChanges();

                    trans.Commit();
                }
                catch (Exception ex)
                {
                    // TODO: Handle failure
                    trans.Rollback();
                }
                finally
                {
                    trans.Dispose();
                }
            }

            log.MethodFinish();

            return(objReturn);
        }
Esempio n. 13
0
        public HospitalDTO Post_SaveData([FromBody] HospitalDTO model)
        {
            var objReturn = _service.SaveData(model);

            return(objReturn);
        }