示例#1
0
        public void Edit(physician_status_log entity)
        {
            _unitOfWork.PhysicianStatusLogRepository.Update(entity);

            _unitOfWork.Save();
            _unitOfWork.Commit();
        }
        public void LogStatusChange(int psl_phs_key, string phy_key)
        {
            var physician            = _physician.GetDetail(phy_key);
            var physician_status_log = _physicianStatusLogService.GetExistingLog(phy_key);

            if (physician_status_log != null)
            {
                physician_status_log.psl_end_date      = DateTime.Now.ToEST();
                physician_status_log.psl_modified_by   = User.Identity.GetUserId();
                physician_status_log.psl_modified_date = DateTime.Now.ToEST();
                _physicianStatusLogService.Edit(physician_status_log);
            }
            var new_entry = new physician_status_log
            {
                psl_created_date = DateTime.Now.ToEST(),
                psl_created_by   = User.Identity.GetUserId(),
                psl_user_key     = phy_key,
                psl_phs_key      = psl_phs_key,
                psl_start_date   = DateTime.Now.ToEST(),
                psl_status_name  = physician.physician_status.phs_name
            };

            _physicianStatusLogService.Create(new_entry);
        }
示例#3
0
 public void Create(physician_status_log entity)
 {
     _unitOfWork.PhysicianStatusLogRepository.Insert(entity);
     _unitOfWork.Save();
     _unitOfWork.Commit();
 }